我尝试在VisualStudio 2012 Ultimate中创建一个MVC4空项目,但是遇到了这个错误:
"错误:此模板尝试加载组件程序集 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'。"
我尝试在VisualStudio 2012 Ultimate中创建一个MVC4空项目,但是遇到了这个错误:
"错误:此模板尝试加载组件程序集 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'。"
我相信你没有安装NuGet Package Manager扩展。
如果没有安装,可以点击 工具 -> 扩展和更新... -> 在线,选择 NuGet Package Manager,并点击 下载:
下载完成后,将提示进行管理员权限提升,并重启Visual Studio。
已测试版本: Visual Studio Ultimate 2012 (Version 11.0.60610.01 Update 3)
更新:我刚在Visual Studio 2012中遇到了这个问题。因此,尽管这里有些评论说它默认安装了,但实际上并非如此。
i) 打开 Visual Studio > 工具 > Extensions and Updates > 选择 'NuGet 包管理器' 并卸载它。(如果没有安装,请转到步骤 2)
ii) 打开网址 '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
您可能需要搜索并检查 \Microsoft Visual Studio 11.0\Common7\IDE\Extensions\ 下是否存在 dll(它应该在其他 NuGet 二进制文件所在的扩展文件夹下)。如果不存在,您可以尝试卸载并重新安装 NuGet。
卸载方法:工具->扩展和更新 -> 已安装 (左侧窗格) -> NuGet 包管理器
安装方法:工具->扩展和更新 -> 在线 -> Visual Studio Gallery -> NuGet 包管理器