2012-06-26 11 views

risposta

60

Secondo Nuget dev David Ebbo

Se si utilizza il pacchetto di ripristino del flusso di lavoro, è possibile omettere completamente la cartella Packages dal controllo di origine (compreso questo file).

https://stackoverflow.com/a/7297465/284795

+2

è esattamente quello che mi chiedevo, grazie per la risposta . – jpierson

+2

Nota per non confondere SolutionFolder/packages/repositories.config con ProjectName/packages.config ... Mentre il precedente può essere omesso (per il commento sopra), non penso che quest'ultimo dovrebbe essere? – Funka

+3

@Funka non hanno nemmeno lo stesso nome ..? –

13

Se si apre in un editor di testo, vedrete che è una lista di tutti i file packages.config per la vostra soluzione.

Dovrebbe essere tenuto sotto controllo di versione? Dipende. La funzione di ripristino del pacchetto integrato di NuGet ricreerà questo file perché utilizza il file packages.config per ciascun progetto quando viene creato quel progetto. Tuttavia, la funzionalità di ripristino del pacchetto di TeamCity utilizza packages/repositories.config.

Perché utilizzare ripristinare il pacchetto di TeamCity se avete il pacchetto di NuGet ripristino abilitato? Se si dispone di un progetto Silverlight con i pacchetti NuGet, per qualche motivo qualcosa va storto con il ripristino del pacchetto durante la creazione con MSBuild. Per maggiori dettagli, controlla la mia domanda sul problema. Issue with PackageRestore, Silverlight, and MSBuild