在VS 2012中创buildMVC4项目的NuGet错误

我试图在VisualStudio 2012 Ultimate中创build一个MVC4空项目,但是我得到这个错误:

“错误:此模板试图加载组件程序集'NuGet.VisualStudio.Interop,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。”。

我相信你没有安装NuGet Package Manager扩展。

如果没有,则可以单击工具 – > 扩展和更新… – > 在线 ,selectNuGet Package Manager ,然后单击下载

在这里输入图像说明

下载后,系统会提示您进行pipe理提升,然后重新启动Visual Studio。

经testing: Visual Studio Ultimate 2012(版本11.0.60610.01更新3)

更新 :我刚刚遇到了Visual Studio 2012中的这个问题。所以尽pipe这里有一些意见,它不一定默认安装。

i)打开Visual Studio>工具>扩展和更新>select“NuGet Package Manager”并卸载它(如果没有安装,请转到步骤2)

ii)打开这个URL“ http://nuget.org ”,你会看到一个“安装NuGet”的链接,下载它(NuGet.Tools.vsix),并将其安装到您的Visual Studio。

iii)closures并重新打开Visual Studio,我相信你永远不会再像我这样看到那个对话框的错误;-)

同样的问题。

"Error: this template attempted to load component assembly 'NuGet.VisualStudio.Interop .... " when creating a new Web Role project in VS 2012. 

select:

  • TOOLS
  • 扩展和更新
  • 线上
  • selectNuGet包pipe理器
  • 点击下载
  • 我可以看到NuGet已经安装好了
  • 我删除它
  • 再次安装它
  • 重新启动VS

解决。

感谢上面的信息+ 1. Scott

你可能想要search和检查存在于\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions \下的dll(它将位于其他nuget二进制文件的扩展名下的文件夹中)。 如果不存在,您可以尝试卸载并重新安装nuget。 卸载:工具 – >扩展和更新 – >安装(在左侧窗格) – > nuget软件包pipe理器来安装:工具 – >扩展和更新 – >在线 – >视觉工作室库 – > nuget包pipe理器

打开Visual Studio,进入工具 – >打开扩展pipe理器或扩展和更新 – >卸载Nuget包pipe理器 – >然后从联机库再次下载Nugetpipe理器,然后重新启动Visual Studio,你不会看到错误信息。