Visual studio 2012 努吉;无法获取程序包,因为Visual Studio 2012中报告的版本错误
我试图建立一个解决方案,但我得到了这个错误 “Microsoft.Bcl.Build 1.0.14”包需要NuGet客户端版本“2.8.1”或更高版本,但当前的NuGet版本是“2.6.40619.9041” 我刚刚在Tools/“Extensions and Updates”中升级了NuGet package manager,它将版本报告为2.8.50313.31 我重新启动了VS2012,重新启动了计算机,清理了项目并重建了,但我仍然无法让Visual Studio识别新版本,因此无法编译Visual studio 2012 努吉;无法获取程序包,因为Visual Studio 2012中报告的版本错误,visual-studio-2012,nuget,Visual Studio 2012,Nuget,我试图建立一个解决方案,但我得到了这个错误 “Microsoft.Bcl.Build 1.0.14”包需要NuGet客户端版本“2.8.1”或更高版本,但当前的NuGet版本是“2.6.40619.9041” 我刚刚在Tools/“Extensions and Updates”中升级了NuGet package manager,它将版本报告为2.8.50313.31 我重新启动了VS2012,重新启动了计算机,清理了项目并重建了,但我仍然无法让Visual Studio识别新版本,因此无法编译
谢谢我不得不使用package manager控制台运行 安装软件包Microsoft.Bcl.Build-版本1.0.14 让它手动工作 编辑(5/11/2014)。问题实际上是Nuget与解决方案捆绑在一起,正是这一点需要升级。为此,我在项目中找到了一个目录,其中包含nuget.exe文件(.nuget for me,YMMV),然后运行nuget update-self。如果使用原始解决方案,则必须为每个包手动执行此操作。嗯
NuGet.exe update-self
我花了一整天的时间才发现NuGet与单个项目绑定在一起。这在VS 2017 Enterprise中对我很有效-
您好,这对我来说很有用,只是更精确一些,这是在我的构建机器上发生的,使用Visual Studio中的Package Manager控制台,我在源代码中找到了.nuget文件夹。cd inside然后运行上面的命令,通过@AmpLid
NuGet.exe update-self
指定,然后签入新的NuGet.exe文件。