2015-08-28 46 views
9

使用团队城市作为我们的CI,我已经开始收到此错误消息。我们显然最近更新了System.Net.Http,它现在需要一个新版本的NuGet。我如何让团队城市找到新的NuGet版本。我试过通过那里安装VS2015并更新NuGet包管理器。我试过直接指向命令行nuget.exe(如果那是已经更新到V3不知道?)'System.Net.Http 4.0.0'包需要NuGet客户端版本'3.0'或以上

[restore] The 'System.Net.Http 4.0.0' package requires NuGet client version '3.0' or above, but the current NuGet version is '2.8.60717.93'. 
[restore] Process exited with code 1 

难道我只是刚刚等到MS推新的NuGet包的NuGet?

感谢

回答

0

我想你需要的TeamCity 9.1,因为该版本包含了VS2015构建工具:http://docs.nuget.org/release-notes/nuget-3.0.0

在早期版本的Visual Studio中,您可:https://confluence.jetbrains.com/display/TCD9/What%27s+New+in+TeamCity+9.1

的NuGet 3.0与VS2015发布添加System.Net.Http的System引用,但是Microsoft现在已经将它移到了NuGet包中。

+0

我有9.1.1(build 37059)。从我能告诉的内容来看,Nuget包恢复命令行部分与VS2015是分开的吗?团队城市只看到v3 2.x https://www.nuget.org/packages/NuGet.CommandLine –

8

在您的teamcity客户端上,您可以配置可用于构建代理的nuget版本。

转到管理 - >集成 - >的NuGet

从这个屏幕,你可以点击抓取的NuGet并获取最新版本。然后,您应该能够在构建步骤中指定该版本。

相关问题