包恢复的Nuget版本控制问题

ena*_*ash 57 visual-studio-2010 nuget

由于Nuget存在某种版本问题,我无法安装软件包(使用软件包还原).以下是我采取的步骤:

构建项目:错误:'MagicalUnicorn.MvcErrorToolkit'的架构版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

扩展经理说版本是:2.0.30619.9119.

好的,以管理员身份重启VS,扩展管理器卸载nuget.再次以管理员身份重新启动VS,搜索nuget并安装.

扩展经理再次说版本是:2.0.30619.9119.

rebuild project:error:'MagicalUnicorn.MvcErrorToolkit'的模式版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

好的,所以重新启动VS作为管理员,扩展管理器再次卸载nuget.这次从http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c下载 运行安装程序,一切似乎都没问题.

扩展经理再次说版本是:2.0.30619.9119.

rebuild project:error:'MagicalUnicorn.MvcErrorToolkit'的模式版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

儿!有任何想法吗?

Pav*_*shy 116

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

cd .nuget
nuget.exe update -Self
Run Code Online (Sandbox Code Playgroud)

程序截图:

在此输入图像描述

  • 我知道这已经过时了,但是当我们升级到MVC 5.1并开始获得"错误10时,这个解决方案仍然有效".Microsoft.AspNet.Mvc的架构版本与NuGet版本2.1.31022.9038不兼容.请将NuGet升级到最新版本版本来自http://go.microsoft.com/fwlink/?LinkId=213942." (3认同)
  • 当Visual Studio告诉我它正在更新NuGet时,那么到底是什么地方得到了更新?我的版本在2.1版本中萎靡不振...... (2认同)

Jer*_*ins 15

以下在Visual Studio 2012中为我工作:

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