Ich habe eine ASP.net Core 1.1-App mit den folgenden Schritten auf ASP.net Core 2.0 aktualisiert:
Jetzt läuft meine automatische Bereitstellung von Git und sagt, es ist erfolgreich, aber die App läuft nicht. Ich erhalte den folgenden Fehler:
%Vor%Ich habe auch einen separaten Web-App-Deployment-Slot hinzugefügt und versucht, ihn dort zu deployen und trotzdem das gleiche Ergebnis zu erzielen. Ich habe auch versucht, es manuell zu langsam und ohne Änderung bereitzustellen.
Die angenommene Antwort hat das Problem für mich nicht gelöst.
Erforderliche Schritte:
Starten Sie die Azure-Konsole in der App und löschen Sie den Inhalt des wwwroot-Ordners, und stellen Sie ihn dann erneut bereit.
%Vor%Außerdem, wenn Sie die Application Insights-Erweiterung in Ihrer App installiert haben. Wenn die App gestartet wird, erhalten Sie eine Ausnahme, die besagt, dass sie nicht gefunden werden kann.
Um diesen Fehler zu beheben, installieren Sie die Application Insights-Erweiterung neu und starten Sie die App neu.
Das Problem mit dem Ordner wwwroot besteht darin, dass die alten Core 1.1-Dateien nicht überschrieben werden. Das Entfernen des Inhalts des Verzeichnisses behebt das Problem.
Ich hatte das gleiche Problem, das durch Dateien verursacht wurde, die von einer früheren .NET Core 1.1-Bereitstellung übrig geblieben waren. Der einfachste Weg, dies zu beheben, ist das Aktivieren der Option "Zusätzliche Dateien am Ziel entfernen" unter den Dateiveröffentlichungsoptionen in den Veröffentlichungseinstellungen, wenn Sie von VS aus in Azure veröffentlichen.
Tags und Links azure asp.net asp.net-core azure-web-sites