我尝试在 VisualStudio 2012 Ultimate 中创建一个 MVC4 空项目,但出现此错误:
“错误:此模板试图加载组件程序集‘NuGet.VisualStudio.Interop,版本=1.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a’。”。
我尝试在 VisualStudio 2012 Ultimate 中创建一个 MVC4 空项目,但出现此错误:
“错误:此模板试图加载组件程序集‘NuGet.VisualStudio.Interop,版本=1.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a’。”。
我相信您没有安装 NuGet 包管理器扩展。
如果没有,您可以单击TOOLS -> Extensions and Updates... -> Online,选择NuGet Package Manager,然后单击Download:
下载后,系统将提示您进行管理提升,然后重新启动 Visual Studio。
测试于: Visual Studio Ultimate 2012(版本 11.0.60610.01 更新 3)
更新:我刚刚在 Visual Studio 2012 中遇到了这个问题。所以尽管这里有一些评论,但它不一定默认安装。
i) 打开 Visual Studio > 工具 > 扩展和更新 > 选择“NuGet 包管理器”并卸载它。(如果未安装,请转到第 2 步)
ii) 打开这个 url ' http://nuget.org ',你会看到一个 'Install NuGet' 链接,下载它(NuGet.Tools.vsix)并将它安装到你的 Visual Studio 上。
iii)关闭并重新打开 Visual Studio,我相信你再也不会像我一样看到那个错误对话框了 ;-)
同样的问题。
"Error: this template attempted to load component assembly
'NuGet.VisualStudio.Interop .... "
when creating a new Web Role project in VS 2012.
选择:
解决。
感谢您提供以上信息 + 1. Scott
您可能想要搜索并检查 dll 是否存在于 \Microsoft Visual Studio 11.0\Common7\IDE\Extensions\ 下(它将位于具有其他 nuget 二进制文件的扩展名下的文件夹中)。如果它不存在,您可以尝试卸载并重新安装 nuget。卸载:工具-> 扩展和更新-> 已安装(在左侧窗格中)-> nuget 包管理器要安装:工具-> 扩展和更新-> 在线->visualstudio 库-> nuget 包管理器
打开 Visual Studio 并转到工具 -> 打开扩展管理器或扩展和更新 -> 卸载 Nuget 包管理器 -> 然后从在线图库中再次下载 Nuget 管理器,然后重新启动 Visual Studio,您将不会看到错误消息。