从Visual Studio发布的Azure崩溃。在Visual Studio的早期版本中也会发生同样的事情,但在过去,我已经能够通过清除appdata解决该问题,并在必要时根据this question about a VS2015 issue的响应重置用户设置。< / p>
Azure发布一直在2017年开始工作。突然间我得到了可怕的空引用,这次清除上述数据并没有帮助:
重新启动Visual Studio,重启机器,第二次清除数据,包括漫游和本地appdata,都无济于事。
答案 0 :(得分:2)
对于其他搜索,在我的情况下问题是我之前在VS2017中禁用了“Microsoft VisualStudio Managed Publish”扩展(可能是为了让VS更具响应性)。要重新启用它,请转到工具&gt;扩展和更新,启用它,然后重新启动VS:
答案 1 :(得分:1)
感谢您的分享。我和你有同样的情况。我意外地在VS2017中禁用了“Microsoft VisualStudio Managed Publish”扩展。发布菜单甚至没有出现在.net核心解决方案资源管理器中。要重新启用它,请转到工具&gt;扩展和更新,启用它,然后重新启动VS。
答案 2 :(得分:0)
这可能是由服务定义和配置文件中的验证错误引起的。
即使编辑器没有突出显示任何问题,并且构建成功完成,但这些文件中可能存在错误,并且在您尝试发布时无法正确处理它们,从而产生空引用错误。
我在按these steps to configure SSL修改文件后遇到了这个问题。我真的没想到会成为罪魁祸首,但是在绝望中,我正在尝试一切我能想到的可能导致问题的事情。一旦我注释掉<certificates>
元素的更改,空引用错误就消失了,发布成功了。
(我现在需要弄清楚为什么SSL配置的步骤不起作用,可能是由于VS2017引入的更改,但这是另一个故事。)
答案 3 :(得分:0)
我遇到的问题与OP相同。我创建了一个新的数据库项目,然后将新数据库项目的设置与在构建或发布时导致空引用异常的数据库项目进行了比较。我注意到我们的输出目录被重定向到非标准位置。删除bin文件夹中的所有文件后,Build and Publish开始工作。 YMMV
答案 4 :(得分:0)
在Visual Studio 2017的“发布”工作流中取消选中/取消选择“应用程序见解”会为我修复该错误。
答案 5 :(得分:0)
我发现了很多答案,因此可能有多个答案,但是没有一个对我有用。 在我的系统上,在删除ASP.NET和Azure的安装并重新安装之后,它又可以工作了。-> evth很好。