2017-12-17 7 views
0

Ich habe eine Webanwendung in einer Testumgebung, die in Azure eingerichtet ist und auf der ich regelmäßig Updates von Visual Studio (2017) mit Web Deploy veröffentliche. Das Veröffentlichungsprofil wurde erstellt, indem das Veröffentlichungsprofil importiert wurde, das vom Azure App-Dienst heruntergeladen wurde, der die Website hostet.Azure Web Deploy schlägt plötzlich fehl

Plötzlich habe ich einen Veröffentlichungsfehler bekommen. Hier finden Sie, wie der Fehler im Ausgabefenster gemeldet wird:

bin\Any CPU\Release\net452\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation-x86.exe @"obj\Any CPU\Release\net452\microsoft.aspnetcore.mvc.razor.viewcompilation.rsp" 
'bin\Any' is not recognized as an internal or external command, 
operable program or batch file. 
C:\Users\marks\.nuget\packages\microsoft.aspnetcore.mvc.razor.viewcompilation\1.1.0\build\net451\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets(36,5): Error MSB3073: The command "bin\Any CPU\Release\net452\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation-x86.exe @"obj\Any CPU\Release\net452\microsoft.aspnetcore.mvc.razor.viewcompilation.rsp"" exited with code 9009. 

2>Publish failed due to build errors. Check the error list for more details. 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 
========== Publish: 0 succeeded, 1 failed, 0 skipped ========== 

Dieser veröffentlicht Prozess fein zuvor gearbeitet hat, hat aber funktioniert plötzlich nicht mehr. Ich habe versucht, das Visual Studio-Veröffentlichungsprofil zu löschen, es in Azure neu zu generieren, es erneut herunterzuladen und in Visual Studio zu importieren, das Problem besteht jedoch weiterhin. Es gab ein sehr aktuelles Update für Visual Studio, das ich installiert habe, also könnte es etwas damit zu tun haben.

Ich habe festgestellt, dass ich unter dem Ordner bin habe ich jetzt drei Unterordner: "Debug", "Release" und "Any CPU". Ich habe den Ordner "Any CPU" vorher nie bemerkt, obwohl ich mich nicht erinnere, explizit in den bin-Ordner zu schauen, also war es vielleicht schon immer da. Sowohl die Debug- als auch die Release-Builds sind für "Any CPU" konfiguriert.

Jede Hilfe wird sehr geschätzt.

+0

Ich hatte ähnliche nach meinem VS2017 ein Upgrade und ich versuche, sich daran zu erinnern, wie ich es aussortiert. Sichern Sie Ihren Code, dann: 1) Führen Sie eine vollständige Säuberung der Lösung durch (Build-> Clean solution). Schließen Sie die Lösung. 2) Reinigen Sie Ihre temporären Dateien, gehen Sie zu Start -> Ausführen ->% Temp% und entfernen Sie die Dateien im Ordner. 3) Öffnen Sie die Lösung und installieren Sie Ihre Nuget-Pakete neu. (Update-Paket -install). 5) Dann neu erstellen und erneut bereitstellen. Sie können auch versuchen, Ihr Projekt/Ihre Lösung auf .net 4.6.1 zu aktualisieren. –

+0

Danke für die Antwort Murray. Leider schien es in meinem Fall nicht geholfen zu haben - ich bekomme immer noch den gleichen Fehler. – MarkShep

+0

Haben Sie von einer anderen VM/Maschine aus versucht? –

Antwort

0

Nicht ideal, aber jeder helfen, aus der Patsche, wenn sie diesen Fehler treffen -

Razor kompilieren Ausschalten in Ihrer csproj Datei zumindest werden Sie wieder die Veröffentlichung erhalten, bis eine echte fix gefunden wird/vorgeschlagen.

<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>

Verwandte Themen