2015-08-28 47 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並獲取最新版本。然後,您應該能夠在構建步驟中指定該版本。

相關問題