Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 努吉;无法获取程序包,因为Visual Studio 2012中报告的版本错误_Visual Studio 2012_Nuget - Fatal编程技术网

Visual studio 2012 努吉;无法获取程序包,因为Visual Studio 2012中报告的版本错误

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识别新版本,因此无法编译

我试图建立一个解决方案,但我得到了这个错误

“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。如果使用原始解决方案,则必须为每个包手动执行此操作。嗯

  • 以管理员身份运行控制台(cmd)
  • 找到包含nuget.exe文件的.nuget文件夹(您可以查看错误消息以找到路径)
  • 执行此命令
    NuGet.exe update-self

  • 我花了一整天的时间才发现NuGet与单个项目绑定在一起。

    这在VS 2017 Enterprise中对我很有效-

  • 右键单击您的解决方案并转到“管理解决方案的NuGet软件包…”
  • 在打开的窗口中,单击右上角的齿轮图标
  • 选择“常规”并单击“清除所有NuGet缓存”按钮。这将运行几秒钟,具体取决于您电脑的大小 缓存
  • 清理并重建您的解决方案

  • 您好,这对我来说很有用,只是更精确一些,这是在我的构建机器上发生的,使用Visual Studio中的Package Manager控制台,我在源代码中找到了.nuget文件夹。cd inside然后运行上面的命令,通过@AmpLid
    NuGet.exe update-self
    指定,然后签入新的NuGet.exe文件。