2015-08-28 8 views
9

Używanie miasta zespołu jako naszego CI i zacząłem otrzymywać ten komunikat o błędzie. Oczywiście zaktualizowaliśmy ostatnio System.Net.Http, który potrzebuje teraz nowej wersji NuGet. Jak zdobyć miasto drużynowe, aby znaleźć nową wersję NuGet? Próbowałem już zainstalować VS2015 i zaktualizować menedżera pakietów NuGet. Próbowałem skierowaną bezpośrednio do nuget.exe wiersza poleceń (nie wiem, czy został zaktualizowany do V3?)Pakiet "System.Net.Http 4.0.0" wymaga od klienta NuGet wersji "3.0" lub wyższej

[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 

Czy wystarczy po prostu czekać aż MS pchania nowy pakiet Nuget do Nuget?

Dzięki

Odpowiedz

0

myślę, że trzeba TeamCity 9.1, ponieważ ta wersja zawiera narzędzia VS2015 produkcji: https://confluence.jetbrains.com/display/TCD9/What%27s+New+in+TeamCity+9.1

Nuget 3.0 została wydana z VS2015: http://docs.nuget.org/release-notes/nuget-3.0.0

we wcześniejszych wersjach programu Visual Studio można było dodaj odniesienie do System.Net.Http, ale Microsoft przeniósł to teraz do pakietu NuGet.

+0

Mam 9.1.1 (kompilacja 37059). Część wiersza polecenia przywracania pakietu nuget jest oddzielna od VS2015 od tego, co mogę powiedzieć? Miasto drużyny nie widzi tylko v3 2.x https://www.nuget.org/packages/NuGet.CommandLine –

8

Na swoim kliencie teamcity możesz skonfigurować wersje nugetów dostępne dla agentów kompilacji.

Przejdź do Administracja -> Integracje -> Nuget

Na tym ekranie można kliknąć Fetch Nuget i pobrać najnowszą wersję. Wtedy powinieneś być w stanie określić tę wersję na swoim kroku kompilacji.

Powiązane problemy