Ich versuche, meinen Quellcode automatisch aus der Quellcodeverwaltung (GitHub) bereitzustellen. Alles funktioniert mit einer Ausnahme korrekt - die web.config wird nicht korrekt umgewandelt. Ich habe die folgenden web.config-Transformationen eingerichtet:
Web.CloudLIVE.config
Web.CloudTEST.config
Ich verwende die Release-Konfiguration, um die Projekte in der Lösung zu erstellen. Ich möchte in den App-Einstellungen im Azure-Portal die korrekte web.config-Transformation angeben, die angewendet werden soll ("CloudTEST" oder "CloudLIVE") und die web.config-Datei dann korrekt konvertieren lassen, wenn der Quellcode an GitHub übergeben wird. Ist es möglich, dies zu tun?
Ich fand die Antwort fast sofort, nachdem ich die Frage gestellt hatte. Dies ist möglich, indem Sie im Azure-Portal im Abschnitt Konfigurieren der Website eine App-Einstellung hinzufügen.
Die folgende Einstellung wird dazu führen, dass Kudu die Datei web.config korrekt konvertiert:
%Vor% Dabei ist CloudTEST
der Name Ihrer web.config-Umwandlung.
Diese Lösung ist hier dokumentiert
Tags und Links asp.net-mvc azure asp.net