【发布时间】:2018-02-24 21:15:49
【问题描述】:
我在 Azure 中设置的测试环境中有一个 Web 应用程序,我使用 Web Deploy 定期从 Visual Studio (2017) 发布更新。发布配置文件是通过导入从托管网站的 Azure 应用服务下载的发布配置文件创建的。
我突然开始收到发布错误。以下是在Output窗口中报错的方式:
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”和“Any CPU”。我以前从未注意到“任何 CPU”文件夹,虽然我不记得明确查看 bin 文件夹,所以它可能一直存在。 Debug 和 Release 版本都配置为“Any CPU”。
任何帮助将不胜感激。
【问题讨论】:
-
升级我的 VS2017 后我也遇到了类似的情况,我试图记住我是如何整理出来的。备份您的代码,然后: 1) 对解决方案进行全面清理(构建-> 清理解决方案)。关闭解决方案。 2) 清理你的临时文件,进入开始->运行->%Temp% 并删除文件夹中的文件。 3) 打开解决方案并重新安装您的 nuget 包。 (更新包-重新安装)。 5)然后重建和重新部署。您也可以尝试将您的项目/解决方案更新到 .net 4.6.1。
-
感谢默里的回复。不幸的是,它似乎对我的情况没有帮助 - 我仍然遇到同样的错误。
-
您是否尝试过其他虚拟机/机器?
标签: azure visual-studio-2017 webdeploy