2011-10-03 33 views
18

¿Es posible cambiar el nombre y la ruta del directorio del paquete nuget creado?Nuget: cambiar la ruta del directorio del paquete y el nombre

Mi estructura de la carpeta actual es la siguiente:

+ src

++ Proyecto1

++ Project2

++ paquetes

que había gustaría tener una estructura de carpetas como esta:

+ Lib (paquetes)

+ src

++ Proyecto1

++ Project2

+0

La respuesta es sí, puedes. http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget – Rookian

Respuesta

34

Puede hacerlo creando un archivo llamado nuget.config y almacenándolo en la misma ubicación que su archivo de solución.

El archivo de configuración debe tener este aspecto:

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

Eso es todo.

Obviamente, puede poner la ruta que desee. Espero que ayude.

+0

Esta es la solución correcta, pero se ve afectada por este error: http://nuget.codeplex.com/workitem/3328 –

0

Esta limitación está en el plugin de VS, utilizando la línea de comandos puede elegir el directorio de paquetes para los comandos de instalación/actualización, pero luego no puede volver a utilizar la interfaz de usuario del complemento.

3

lo hice por VS 2010.

1) Obtener NuGet actualiza.

2) añadir un archivo a la carpeta nuget.config solución como esta:

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

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

3) Crear vacías "paquetes" de carpetas en el lugar indicados por el archivo nuget.config.

4) Ir a Herramientas -> Biblioteca paquete Manager-> Administrar paquetes Nuget para solución

5) Tipo "asynctargetingpack" en el cuadro de búsqueda (o cualquier otro paquete que prefiera)

6) Instalar el paquete

7) Vaya a la carpeta "packages" en la ubicación indicada en el archivo nuget.config y verifique que los archivos del paquete estén allí.

1

A partir de la versión 2.2 puede cambiar el archivo NuGet.Config.

NuGet Configuration File

Editar el valor de la clave "repositorypath" (y elimine el comentario).

Cuestiones relacionadas