2015-08-28 10 views
9

Usando la città del team come CI e ho iniziato a ricevere questo messaggio di errore. Ovviamente abbiamo recentemente aggiornato System.Net.Http che ora necessita di una nuova versione di NuGet. Come posso convincere Team City a trovare la nuova versione di NuGet. Ho provato a installare VS2015 e ad aggiornare il gestore pacchetti NuGet da lì. Ho provato punta direttamente alla linea di comando nuget.exe (Non so se questo è stato aggiornato a v3?)Il pacchetto 'System.Net.Http 4.0.0' richiede la versione client NuGet '3.0' o superiore a

[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 

Devo solo aspettare solo fino a MS spingendo il nuovo pacchetto NuGet a Nuget?

Grazie

risposta

0

Penso che è necessario TeamCity 9.1, come quella versione contiene gli strumenti VS2015 costruire: https://confluence.jetbrains.com/display/TCD9/What%27s+New+in+TeamCity+9.1

NuGet 3.0 è stato rilasciato con VS2015: http://docs.nuget.org/release-notes/nuget-3.0.0

Nelle versioni precedenti di Visual Studio si poteva aggiungi un riferimento di sistema a System.Net.Http, ma Microsoft lo ha ora spostato in un pacchetto NuGet.

+0

Ho 9.1.1 (build 37059). La parte della riga di comando del ripristino del pacchetto nuget è separata da VS2015 da quello che posso dire? Team city non vede solo v3 2.x https://www.nuget.org/packages/NuGet.CommandLine –

8

Sul client teamcity è possibile configurare le versioni di nuget disponibili per gli agenti di compilazione.

Vai a Amministrazione -> Integrazioni -> NuGet

Da questa schermata è possibile fare clic su Fetch NuGet e recuperare l'ultima versione. Quindi dovresti essere in grado di specificare quella versione sul tuo passo di costruzione.

Problemi correlati