Nuget版本不正确?

Fla*_*nix 21 c# visual-studio nuget

我有一个无法编译的项目.当我尝试这样做时,我收到以下错误:

The 'Microsoft.Bcl.Build 1.0.14' package requires NuGet client version '2.8.1' or above, but the current NuGet version is '2.7.41115.310'.  
Run Code Online (Sandbox Code Playgroud)

通常情况下这很简单.搜索后我找到了这个指南:http: //www.daimto.com/package-requires-nuget-client-version-x/

这解释了我如何升级我的Nuget客户端版本.但是,当我按照这些步骤进行操作时,我发现我已经在使用最新版本的Nuget:2.8.5

但是出于某种原因,Visual Studio 2013 Ultimate使用的是旧版本,我不明白为什么.

在卸载Visual Studio for Web Express 2012之后,我安装的Visual Studio Ultimate 2013是一个全新安装.之前的版本给了我相当多的问题,因此我将其删除并转移到2013.我想知道是否有一些cofig文件是通过,但我不能确定.

我该如何解决这个问题?

log*_*cat 25

Tools→交通Extensions and Updates→交通Installed,卸载"的NuGet包管理器"并重新安装.


Fla*_*nix 9

所以,在搜索后我找不到答案,所以我决定查看项目文件夹.碰巧我在主文件夹中有主要版本的NuGet.exe,2.8.5,但该项目远不及该主文件夹.

这样,当我下载项目时,它只使用从TFS中提取的NuGet版本(或者我假设),这就是问题 - verison是Nuget.exe 2.7.4.

替换"Nuget.exe"文件(在项目的/.nuget文件夹中找到)后,项目最终编译完毕,并且每个标志都重新开始工作.


yu *_*ian 7

您也可以尝试直接从> 更新Nuget Package ManagerToolsExtensions and Updates

在此输入图像描述