包还原的Nuget版本问题
由于某些Nuget版本问题,我无法安装软件包(使用软件包恢复)。 以下是我采取的步骤:
生成项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的版本1.6.21205.9031不兼容。 请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本。
扩展pipe理器的版本是:2.0.30619.9119。
好的,以pipe理员身份重新启动VS,扩展pipe理器卸载nuget。 再次以pipe理员身份重新启动VS,searchnuget并安装。
扩展pipe理器再次说,版本是:2.0.30619.9119。
重build项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的版本1.6.21205.9031不兼容。 请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本。
好的,重新启动VS以pipe理员身份,扩展pipe理器再次卸载nuget。 这一次下载从http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c运行安装程序,一切似乎确定。
扩展pipe理器再次说,版本是:2.0.30619.9119。
重build项目:错误:“MagicalUnicorn.MvcErrorToolkit”的模式版本与NuGet的版本1.6.21205.9031不兼容。 请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本。
儿! 有任何想法吗?
它在nuget命令行工具中看起来像是问题。 当您启用“Nuget包恢复”function时,它会使用nuget.exe将.nuget文件夹添加到您的解决scheme中。 而当你编译这个工具正在使用下载缺less的软件包的时候,这里不使用VS扩展。 所以尝试从命令行更新这个工具:
cd .nuget nuget.exe update -Self
程序截图:
以下在Visual Studio 2012中为我工作:
- 以pipe理员身份运行VS 2012
- 点击工具 – 扩展和更新
- 在左侧导航栏中,更新 – Visual Studio图库
- 单击NuGet程序包pipe理器上的更新
- 安装更新
- 重新启动Visual Studio
没有提供的解决scheme为我工作(Visual Studio 2013,Nuget包pipe理器版本2.8.5)。
我有同样的错误,但它是说我有版本2.5.4。
我通过转到工具> Nugetpipe理器控制台> Nuget包控制台来修复它。 这个打开了一个命令行窗口。 在窗口的顶部是提示为我的项目下载缺less的包。
按下下载button,错误消失后build立。
我面临同样的问题。 我通过selectVS 2010菜单上的工具 – >库软件包pipe理器 – >软件包pipe理器设置 – >检查“自动检查更新”来解决它。 之后,我重新启动VS,并提示您进行安装更新。 一旦安装了更新,我的情况下,Nuget包,HTTP客户端顺利安装。
我面对这个问题,我检查了这个页面的所有答案,最后我的问题没有解决。 在网上search很多后,我可以从原始网站更新我的nuget
http://docs.nuget.org/docs/start-here/installing-nuget
例如vs2010:
http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c
在这个网站select您的VS版本,然后更新它。
注意:在安装nuget之前,closures所有的Visual Studios并安装后,打开你的项目。 谢谢
这完全不适合我。 最后一步是重要的注意事项。 下载最新的nuget版本后,您可能会注意到输出窗口中显示相同的错误。 原因是由于.nuget文件夹包含一个指定版本号的NuGet.exe。
解决scheme(对我来说,也许对那些没有解决你的问题的解决scheme)是
-
从您的解决scheme中删除.nuget文件夹。
-
右键单击您的Web项目,然后单击启用Nuget还原。
-
上面的说明应该会导致添加一个NEW .nuget文件夹,这次NuGet.exe应该是您下载的最新版本的nuget。