2011-10-06 7 views
12

Come fare per specificare la directory in cui voglio installare il pacchetto? Perché ho bisogno di installare pacchetti in un progetto in cui altri sviluppatori lavorano e quando scaricano il progetto di cui hanno bisogno hanno tutti i pacchetti nel tuo pc.Come specificare la directory in cui sono installati i pacchetti NuGet?

+0

Sto utilizzando nuget.config nella mia soluzione per specificare il percorso dei pacchetti come questo http://docs.nuget.org/docs/reference/nuget-config-file –

risposta

5

I pacchetti vanno in $ (SolutionDir) \ packages. Sono disponibili due opzioni:

  1. check cartella in controllo del codice sorgente
  2. Usa NuGetPowerTools i pacchetti in modo che le macchine per gli sviluppatori potranno scaricare automaticamente i pacchetti quando si genera
    • Type "Install-Package NuGetPowerTools" nel Package Manager Console
    • Type "Enable-PackageRestore" nella console di Package manager
      • Questo aggiunge un $ (SolutionDir) .nuget cartella, che contiene un target di MSBuild che prendere il pacchetti quando sono richiesti (es. se costruisci su una macchina che non li ha già). È necessario controllare la cartella .nuget e le modifiche di csproj associate nel controllo del codice sorgente !!

io consiglierei non controllando i pacchetti cartella in, poiché i file binari in DVCS fanno per i cloni lenti :-(nella prossima versione di NuGet, non sarà necessario NuGetPowerTools per evitare di verificarlo :-)

+0

Se si ottiene "Impossibile aggiungere l'importazione" NuGet .targets 'a XXX "errore mentre si seguono questi passaggi, vedere qui: https://github.com/davidfowl/NuGetPowerTools/issues/22 –

Problemi correlati