包还原的Nuget版本问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (43)

由于Nuget的版本控制问题,我无法安装包(使用包恢复)。以下是我所采取的步骤:

构建项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的1.6.21205.9031版本不兼容。请将NuGet升级到最新版本http://go.microsoft.com/fwlink/?link Id=213942。

扩展管理器说版本是:2.0.30619.9119。

好,重新启动VS作为管理员,扩展管理器卸载NUGET。重新启动VS作为管理员,搜索Nuget并安装。

扩展管理器再次表示版本是:2.0.30619.9119。

重建项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的1.6.21205.9031版本不兼容。请将NuGet升级到最新版本http://go.microsoft.com/fwlink/?link Id=213942。

好的,所以重新启动VS作为管理员,扩展管理器卸载Nuget再次。这一次下载自http://visual alstudiogallery.msdn.microsoft.com/27077b70-9DAD-4c64-ADCF-c7cf6bc9970c运行安装程序,一切看起来都还好。

扩展管理器再次表示版本是:2.0.30619.9119。

重建项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的1.6.21205.9031版本不兼容。请将NuGet升级到最新版本http://go.microsoft.com/fwlink/?link Id=213942。

有什么想法吗?

提问于
用户回答回答于

它看起来像是Nuget命令行工具中的问题。当你启用‘Nuget包还原’功能时,它会使用nuget.exe将.nuget文件夹添加到你的解决方案中。当你编译这个工具用于下载缺少的包的项目时,这里使用的不是VS扩展。因此,尝试从命令行更新此工具:

cd .nuget
nuget.exe update -Self

程序截图:

用户回答回答于

在VisualStudio 2012中,下列操作对我有用:

  • 以管理员身份运行VS 2012
  • 单击工具--扩展和更新
  • 在左侧导航中,更新--VisualStudio图库
  • 单击NuGet软件包管理器上的更新
  • 安装更新
  • 重新启动VisualStudio

扫码关注云+社区

领取腾讯云代金券