Ich habe das neueste Core SDK heruntergeladen und auf meinem Computer installiert. Microsoft .Net Core SDK-2.0.3 (x64).
Ich habe die Winkel-SPA-Vorlage in VS2017 zum Erstellen einer neuen Winkel-App verwendet und keine Änderungen vorgenommen. Die App läuft lokal einwandfrei.
Wenn ich damit publiziere, erhalte ich 502.5 Error. Beim Laufen dotnet xxx.dll in der Konsole Ich erhalte den folgenden Fehler. Error: Eine im Anwendungsabhängigkeitsmanifest (src.deps.json) angegebene Assembly wurde nicht gefunden: Paket: "Microsoft.AspNetCore.Antiforgery", Version: "2.0.1" Pfad: "lib / netstandard2.0 / Microsoft.AspNetCore.Antiforgery.dll"
Wie in diesem Link https://github.com/dotnet/coreclr/issues/13542
Ich habe das 2.0.0-Nuget verwendet. Local arbeitet. Wenn ich versuche, in Azure mit Azure Publish zu veröffentlichen Diesen Fehler erhalten
Error
Der Befehl "" dotnet "exec --runtimeconfig" C:DEBojyotiProjectsTestWebAppTestWebAppbinReleasenetcoreapp2.0TestWebApp.runtimeconfig.json "--depsfile "C: DEBojyotiProjectsTestWebAppTestWebAppbinReleasenetcoreapp2.0TestWebApp.deps.json"" C: Programm FilesdotnetsdkNuGetFallbackFoldermicrosoft.aspnetcore.mvc.razor.viewcompilation2.0.1buildnetstandard2.0Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.dll "@" objReleasenetcoreapp2.0microsoft.aspnetcore.mvc.razor.viewcompilation.rsp "" mit Code 1 beendet
Irgendeine Hilfe?
Antworten:
1 für die Antwort № 1Bearbeiten von offiziellen Antwort vom ASP.NET-Team:
Die Details zum Aktualisieren von Linux-Servern, die auf Version 2.0.3 laufen, finden Sie unter https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.3.md#linux.
Kurz gesagt, Sie müssen dieselben Komponenten aktualisierendu hast installiert um zu bekommen 2.0.0 auf der Box, ob es das .NET Core SDK (apt-get install dotnet-sdk-2.0.3) war, .NET Core-Laufzeit (apt-get install dotnet-hosting-2.0.3) oder manuelle TAR-Ballbereitstellung.
Ich habe auch diese Fehlermeldung erhalten, als ich meine .NET Core 2.0 Web App nach dem Upgrade auf Linux veröffentlichte Microsoft.AspNetCore.All
zu 2.0.3. Die Lösung bestand darin, auf zurückzukehren 2.0.0 dann umverteilen.