2016-06-15 10 views
2

Ich habe eine Anwendung, die als Azure Web-Anwendungen bereitgestellt wird, und ich möchte mehrere Umgebungen dafür erstellen: Staging, QA, Live unter Verwendung von Bereitstellungsslots.Azure Web App-Bereitstellungsslots web.config

Ich behalten alle apps Konfigurationen in web.config und ich möchte sie dort halten. Ich weiß, dass Web-Apps einen Konfigurationsabschnitt haben, aber ich möchte web.config verwenden.

Meine Frage ist: Wenn ich zwischen Slots wechsle, gibt es eine Möglichkeit, die Datei web.config zu ignorieren, so dass jeder Slot (Umgebung) seine eigene Konfigurationsdatei behält?

Dank

Antwort

0

Es gibt keine Möglichkeit web.config während Swap zu ignorieren. Wenn Sie tauschen, werden alle Dateien ausgetauscht.

Der Mechanismus, um dies zu lösen, ist die Verwendung von Steckplatzeinstellungen wie in der doc beschrieben. Dies kann verwendet werden, um den Wert von App-Einstellungen und Verbindungszeichenfolgen so festzulegen, dass das, was Sie in Ihrer web.config haben, überschrieben wird. Wenn Sie eine Slot-Einstellung festlegen, bedeutet dies, dass sie nicht vertauscht wird.

+0

Danke für die Antwort. Ich habe diese Option gesehen, aber das Problem besteht darin, dass nicht alle Einstellungen aus einer web.config-Datei als App-Einstellungen oder Verbindungszeichenfolgen festgelegt werden können. Ganz zu schweigen von der Tatsache, dass ich nicht wirklich an einen für Azure Web Apps spezifischen Konfigurations-Stil "gebunden" sein möchte, falls ich mich entscheide, meine Apps anders zu hosten. Danke für die Antwort :) – Mihai

Verwandte Themen