Azure Web部署突然失败

时间:2017-12-17 21:33:15

标签: azure visual-studio-2017 webdeploy

我在Azure中设置的测试环境中有一个Web应用程序,我定期使用Web Deploy从Visual Studio(2017)发布更新。发布配置文件是通过导入从承载网站的Azure应用服务下载的发布配置文件创建的。

突然间,我开始收到发布错误。以下是在“输出”窗口中报告错误的方法:

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 ==========

此发布过程之前运行良好,但突然停止工作。我尝试删除Visual Studio发布配置文件,在Azure中重新生成它,重新下载并导入到Visual Studio中,但问题仍然存在。我安装了Visual Studio的最新更新,因此它可能与此有关。

我注意到在bin文件夹下我现在有三个子文件夹:" Debug"," Release"和"任何CPU" 。我从未注意到"任何CPU"以前的文件夹,虽然我不记得明确查看bin文件夹,所以也许它总是在那里。 Debug和Release版本都配置为"任何CPU"。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

不理想,但如果他们遇到此错误,可以帮助任何人摆脱堵塞 -

csproj文件中关闭Razor编译将至少让您再次发布,直到找到/建议找到真正的修复。

<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>