在VS 2012中创建MVC4项目时出现NuGet错误

Gea*_*zzo 56 asp.net-mvc nuget asp.net-mvc-4 visual-studio-2012

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

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

小智 88

我相信您没有安装NuGet Package Manager扩展.

如果没有,您可以单击工具 - > 扩展和更新... - > 在线,选择NuGet包管理器,然后单击下载:

在此输入图像描述

下载后,系统将提示您进行管理提升,然后重新启动Visual Studio.

测试: Visual Studio Ultimate 2012(版本11.0.60610.01更新3)

更新:我刚刚在Visual Studio 2012中遇到过这个问题.所以尽管有一些评论,但默认情况下不一定要安装它.

  • 在VS 2013中仍然存在问题. (2认同)

Mah*_*eie 20

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

ii)打开此URL" http://nuget.org ",您将看到"Install NuGet"链接,下载它(NuGet.Tools.vsix)并将其安装在Visual Studio上.

iii)关闭并重新打开Visual Studio,我相信你再也不会像我一样看到错误对话;-)


sco*_*tus 5

同样的问题.

"Error: this template attempted to load component assembly 
'NuGet.VisualStudio.Interop .... "
when creating a new Web Role project in VS 2012.
Run Code Online (Sandbox Code Playgroud)

选择:

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

解决.

感谢上面的信息+ 1. Scott