2011-10-03 11 views
18

È possibile modificare il nome e il percorso della directory del pacchetto nuget creato?Nuget: modifica del percorso e del nome della directory del pacchetto

La mia struttura cartella corrente è come questo:

+ src

++ Project1

++ Project2

++ pacchetti

mi piacerebbe piace avere una struttura di cartelle come questa:

+ Lib (pacchetti)

+ src

++ Project1

++ Project2

+0

La risposta è sì che è possibile. http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget – Rookian

risposta

34

Puoi farlo creando un file chiamato nuget.config e riporlo nella stessa posizione del file della soluzione.

Il file di configurazione dovrebbe essere simile a questo:

<settings> 
    <repositoryPath>../libs/packages</repositoryPath> 
</settings> 

Questo è tutto.

Ovviamente puoi inserire qualsiasi percorso tu voglia. Spero possa aiutare.

+0

Questa è la soluzione corretta, ma è affetta da questo bug: http://nuget.codeplex.com/workitem/3328 –

0

Questa limitazione è il plug-VS, utilizzando la riga di comando puoi scegliere la directory dei pacchetti per i comandi di installazione/aggiornamento, ma non puoi tornare a usare l'interfaccia utente del plugin.

3

L'ho fatto per VS 2010.

1) Get NuGet aggiornato.

2) Aggiungere un file nuget.config nella cartella soluzione come questa:

<?xml version="1.0" encoding="utf-8"?> 

<settings> 
    <repositoryPath>..\..\..\Dependencies\packages</repositoryPath> 
</settings> 

3) creare un vuoto "pacchetti" cartella nella posizione di cui dal file nuget.config.

4) Vai a Strumenti -> Libreria pacchetto Manager-> Gestisci Pacchetti Nuget per soluzione

5) Tipo "asynctargetingpack" sulla casella di ricerca (o qualsiasi altro pacchetto si preferisce)

6) Installare il pacchetto

7) Vai alla cartella "pacchetti" in corrispondenza della posizione di cui dal file nuget.config e controllare il pacchetto di file ci sono.

1

A partire dalla versione 2.2 è possibile modificare il file NuGet.Config.

NuGet Configuration File

Modificare il valore della chiave "repositorypath" (e decommentare).

Problemi correlati