Bereitstellen von ASP.net Core 2.0 in Azure

10

Ich habe eine ASP.net Core 1.1-App mit den folgenden Schritten auf ASP.net Core 2.0 aktualisiert:

  • Das Zielframework wurde auf 2.0 geändert
  • Alle Nugget-Pakete wurden 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.

    
Jonathan 15.08.2017, 17:11
quelle

3 Antworten

0

Ich musste Folgendes zu all den .csproj-Dateien in der Lösung hinzufügen

%Vor%     
Jonathan 16.08.2017, 23:56
quelle
4

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.

    
code 18.09.2017 11:09
quelle
1

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.

    
Stefan 19.10.2017 03:37
quelle