2013-08-26 6 views

Antwort

0

Wenn ich die Frage richtig verstehe, ist das ja möglich. Alle Konfigurationseinstellungen, die in den beiden Umgebungen unterschiedlich sein sollen (z. B. Verbindungszeichenfolgen, App-Einstellungen usw.), sollten in der Service-Definitionsdatei definiert und in der Service-Konfigurationsdatei festgelegt werden. Wenn Visual Studio das Paket hochlädt, wird die Paket- und Dienstkonfigurationsdatei separat hochgeladen (die Dienstdefinition befindet sich im Paket). Wenn Sie ein Update oder eine Bereitstellung über die Befehlszeile oder das Portal durchführen, stellen Sie die Paket- und Dienstkonfigurationsdatei separat bereit. Dies ermöglicht es Ihnen, das gleiche Paket zu übertragen, aber eine andere Konfiguration bereitzustellen. Wenn Sie keine Unterschiede zwischen den Bereitstellungen haben, was sehr selten wäre, würde ich denken, dass Sie nur das gleiche Paket und die gleiche Konfigurationsdatei bereitstellen.

Wenn Sie ein Update für das Produktionssystem durchführen und die Konfiguration, die bereits für die Produktion vorhanden ist, nicht "überschreiben" möchten, müssen Sie nur die Datei hochladen, die Sie zuvor hochgeladen haben. Aus diesem Grund ist es wichtig, dass Sie alle Ihre Bereitstellungen im Laufe der Zeit, für Rollback-Zwecke oder für etwas Ähnliches, in dem Sie die gleiche Konfiguration wie zuvor hochladen möchten, verfolgen möchten.

Die MSDN-Dokumentation behandelt das Hochladen aus dem Portal, einschließlich der separaten Auswahl der Konfigurationsdatei: https://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/#deploy. Sie können dies auch über ein Befehlszeilentool wie PowerShell oder die anderen Windows Azure CLI-Tools sehen.

Hinweis: Wenn Sie Einstellungen haben, die sich in der web.config oder app.config einer Webrolle befinden, die sich je nach Umgebung unterscheiden muss, müssen Sie nach Möglichkeiten suchen, diese Einstellungen in die Dienstkonfiguration oder zu verschieben Zur Laufzeit ziehen Sie sie für einen bestimmten Ort basierend auf der Umgebung.

0

eher spät zu dieser:

Es gibt jetzt eine Schaltfläche „Download“ auf der Registerkarte „Konfiguration“ für Ihre Cloud-Service: enter image description here

Dies wird eine ServiceConfiguration.cscfg Datei erzeugen, die enthält Derzeit konfigurierte bearbeitbare Einstellungen sowie alle nicht bearbeitbaren Einstellungen, die ursprünglich enthalten waren.

Verwandte Themen