2011-10-06 29 views
12

¿Cómo hacer para especificar el directorio donde quiero instalar el paquete? Porque necesito instalar paquetes en un proyecto donde otros desarrolladores funcionan y cuando descargan el proyecto necesitan tener todos los paquetes en su PC.¿Cómo especifico el directorio donde están instalados los paquetes NuGet?

+0

Estoy usando nuget.config en mi solución para especificar rutas de paquetes como esta http://docs.nuget.org/docs/reference/nuget-config-file –

Respuesta

5

Los paquetes van en $ (SolutionDir) \ packages. Tiene dos opciones:

  1. revisar la carpeta de los paquetes de control de código fuente
  2. Uso NuGetPowerTools de modo que las máquinas de desarrolladores se recupere automáticamente los paquetes cuando se genera
    • Tipo "Instalar Paquete NuGetPowerTools" en el Administrador de paquetes consola
    • Tipo "Enable-PackageRestore" en la consola de Administrador de paquetes
      • Esto añade un $ (SolutionDir) .nuget carpeta, que contiene un objetivo de MSBuild que buscar el paquetes cuando son requeridos (ej. si construyes en una máquina que aún no los tiene). ¡Debe verificar la carpeta .nuget y los cambios de csproj asociados en el control de fuente!

Me gustaría recomendar no la comprobación de los paquetes de la carpeta en el, ya que los archivos binarios en DVCS hacen los clones lento :-(En la próxima versión de NuGet, no será necesario NuGetPowerTools para evitar registrarlo :-)

+0

Si obtiene un "No se pudo agregar la importación" NuGet .targets 'a XXX' error al seguir estos pasos, consulte aquí: https://github.com/davidfowl/NuGetPowerTools/issues/22 –

Cuestiones relacionadas