Bereitstellen von App_Data-Dateien mit dem Azure-cloud-Dienst (web-Rolle)

Ich habe einen nur-Lesen-Daten-Datei (für IP-geolocation), dass meine web-Rolle Lesen muss. Es ist derzeit in der App_Data-Ordner, die nicht in das Bereitstellung-Paket für den cloud-service. Im Gegensatz zu "web deploy", es gibt keine checkbox für einen azure-cloud-service-Bereitstellung zu "einschließen/ausschließen" App_Data.

Gibt es einen vernünftigen Weg gibt, um das deployment-Paket enthalten App_Data-Ordner/Dateien? Oder ist mit Azure-Speicher-für diese Art der Sache die bessere Weg zu gehen? (Kosten-und performance-wise)

Benutze Visual Studio 2013 und das Azure SDK 2.2

UPDATE:
- Festgestellt, dass das App_Data-Dateien werden tatsächlich eingesetzt, die unter /bin/App_Data! So Sie sind da.
- Eigentlich endete das verschieben der Datei zu einer storage-blob, und kopieren Sie es auf einem lokalen Speicherbereich auf dem azure server in der app auf Start. Dies reduziert die Größe des bereitstellungspakets, da die statische Datei ist nicht im Paket.

  • Ist "Build Action" auf "Inhalt" in das Projekt-explorer-Baum?
  • Faustregel, alle Dateien, die größer als ein paar MB sollten live im Speicher.
  • Ich bin nicht sicher, dass /bin/App_Data im aktuellen setup würde ich nicht raten, sich auf diese. Siehe meine Antwort unten
InformationsquelleAutor user2977157 | 2013-11-11
Schreibe einen Kommentar