0

Wir haben zwei Azure-Umgebungen (gleiche Site, gleiche Konfiguration usw.) Alle Implementierungen wurden über ARM-JSON-Dateien und die Bereitstellung per VSTS per Skript erstellt.Azure-Web-App-Datei fehlt in vorhandener Datei

Wenn ich die erste Umgebung treffe, ist alles in Ordnung.

Aber auf der anderen Umgebung habe ich Ausnahme gefangen. Nach der Untersuchung scheint Azure meine Einheitskonfigurationsdateien (XML-Dateien in UTF-8) nicht zu sehen. Wenn ich alle meine Dateien über (App Service Editor (Preview)) öffne, merke ich: Ich setze nur einen Platz in der Datei nur für die Aktualisierung. Danach läuft meine Web App gut.

Bei jeder Bereitstellung muss ich über Azure Portal gehen, um meine Unity.config-Dateien zu bearbeiten, um meine WebApp zu reparieren.

Wer hat eine Idee? Und warum meine erste Website mit der gleichen Datei, Konfiguration, Bereitstellung funktioniert gut, aber nicht die zweite?

+0

stattdessen die Datei zu bearbeiten, was passiert, wenn Sie die Website starten und stoppen? löst das das Problem? –

+0

Nach Untersuchung fanden wir nichts. Wir haben das Ticket-Problem für Frau Azure geöffnet, aber keine konkrete Antwort auf unsere Frage. Workaround Duplizieren Sie die Unity-Konfiguration in einen Knoten in der Datei web.config und warten Sie auf eine Korrektur ... – Francis

Antwort

0

Es scheint, Azure sieht nicht meine Einheit Konfigurationsdateien (XML-Dateien in UTF-8).

Überprüfen Sie bitte, ob die Kodierung Ihrer Konfigurationsdatei UTF-8 ist, bevor Sie sie bereitstellen. Sie können die folgenden Schritte ausführen, um es zu überprüfen.

  1. Öffnen Sie Ihre Konfigurationsdatei mit dem Editor.

enter image description here

  1. Nach File-> Speichern unter geklickt ... werden Sie die aktuelle Codierung Ihrer Konfigurationsdatei. Wenn die aktuelle Codierung nicht UTF-8 ist, ändern Sie die Codierung in UTF-8 und speichern Sie die Datei.

enter image description here

enter image description here

+0

Danke für den Hinweis, aber diese Lösung hat nicht funktioniert :-( – Francis