我已经安装了“Windows Azure SDK for .NET (VS 2012)”,并尝试卸载并重新安装,但问题仍然存在。
有人知道如何解决吗?非常感谢。
我遇到了2个相关的问题。一个是需要安装Web发布扩展名才能进行发布,另一个是Web扩展包未加载。
我为其他遇到此问题的用户点赞并转发 user3918092 的解决方案,其中包括:
C:\Users\...\AppData\Local\Microsoft\VisualStudio\12.0
和 C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\12.0
解决方案如下:
使用以下命令从以管理员身份运行的 VS 命令行重装以下项目到全局程序集缓存 (GAC):
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll"
感谢 user3918092!
安装Web工具更新后,使用Visual Studio 2015.1也会遇到同样的问题。
必须安装到gac中的程序集现在包括:
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Core.Contracts.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Contracts.dll"
我有同样的问题。在重新安装VS 2013更新4和Azure SDK 2.6后,问题仍然存在。
但是我尝试了下面的方法: 在控制面板的>程序>程序和功能部分中选择并修复Microsoft ASP.NET和Web Tools 2013.4。
然后发布选项又可以正常工作了。
这对我很有帮助。 我曾经使用Visual Studio Express 2012,然后安装了需要Azure工具的Visual Studio 2013。我安装了2.4版本后,就失去了发布功能并卸载了Visual Studio Express 2012。
所以我认为它是如何出现问题的。
解决方法是使用开发人员命令提示符作为管理员重置Contract和Publishing的程序集。
如果您使用的是默认安装设置,则路径可能为
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll"
我在将 VS 2013 Ultimate 从更新 3 升级到 4 的过程中遇到了问题。同时,当加载解决方案时,我也收到了关于 Microsoft.VisualStudio.Web.PasteJson.JsonPackage 未能正确加载的消息。 修复 VS 就足以让我重新使用发布选项。
在更新VS 2013.2至VS 2013.3后遇到此问题时,注册GAC也可以解决。
我曾经遇到过类似的问题,但我的错误与脚手架项目有关。
为了解决这个问题,我需要卸载 Visual Studio 并检查所有相关文件夹、注册表,然后重新安装 Visual Studio。
我检查的文件夹包括:
希望这能帮到你 :)