2012-06-29 16 views
60

me sale un mensaje que dice lo siguiente:Nuget - ¿No ves permitir Nuget para descargar los paquetes que faltan durante la construcción

de error 1 Paquete de restauración está deshabilitada por defecto. Para dar su consentimiento, abra el cuadro de diálogo Opciones de Visual Studio, haga clic en el nodo Administrador de paquetes y marque 'Permitir que NuGet descargue los paquetes faltantes durante la compilación'. Usted puede también dar su consentimiento estableciendo la variable de entorno 'EnableNuGetPackageRestore' en 'true'.

Cuando voy a Herramientas -> Opciones, no veo el Administrador de paquetes y debajo veo Fuentes de paquetes y Paquetes recientes. Sin embargo, no veo ningún lugar donde pueda configurar Allow Nuget para descargar los paquetes que faltan durante la compilación.

Respuesta

66

La opción de dar consentimiento en la interfaz de usuario se ha agregado con NuGet Package Manager 1.8. Es el tercer elemento en Herramientas-> Opciones-> Administrador de paquetes-> General: "Restaurar paquete: Permitir que NuGet descargue los paquetes que faltan durante la compilación".

Asegúrese de que NuGet esté actualizado en Herramientas-> Administrador de extensiones.

Como alternativa, puede dar su consentimiento estableciendo la variable de entorno EnableNuGetPackageRestore en true.

+13

Actualizando Nuget solucionó el problema – Zenuka

+0

tuve que usar la variable de entorno después de hacer todo lo demás y que aún no funcionaba. (Admitiendo que lo tenía deshabilitado, tenía la carpeta de paquetes marcada en svn y luego la borré, así que tal vez tenía otro estado corrupto) – JDPeckham

60

me pareció que necesitaba un par adicional de pasos para conseguirlo para descargar los paquetes

  1. Seleccione Permitir NuGet para descargar los paquetes que faltan durante la construcción

  2. de verificación Mostrar siempre la solución en proyectos y soluciones

  3. haga clic en el botón derecho en la solución y Habilitar NuGet paquete Restaurar

  4. abierto administrar paquetes NuGet y haga clic en Restaurar

+0

Excelente respuesta. ¡Gracias! –

+5

No tengo ese elemento del menú contextual para "Habilitar la restauración del paquete NuGet" que aparece en el menú contextual de la solución. Tengo la versión más reciente de NuGet (2.0.30717.9005) instalada en VS 2012. ¿Alguien ha tenido este problema? –

+1

+1 Tampoco tenía ese primer menú. Sin embargo, al hacer clic en Restaurar, se solucionó el problema. – surfen

2

que no parecen tener el " Nodo de Package Manager "en Herramientas-> Opciones [esto fue en Visual Studio 2013 :-)]. Para obtener ese nodo allí, busqué en Herramientas -> Extensiones y Actualizaciones y busqué nuget. Al instalar "NuGet for Visual Studio 2013" obtuve el nodo y la opción para permitir la restauración del paquete.

1

Estoy usando Visual Studio 2010 y NuGet 2.0.

Alguien había registrado una solución que utilizaba NuGet para varios paquetes. Cuando revisé la solución y la construí, obtuve los mismos errores. Además, cuando vi el Administrador de paquetes NuGet desde la ventana Herramientas -> Opciones, la Restauración de paquetes ya tenía marcadas las casillas de verificación apropiadas.

He intentado hacer clic en el botón Borrar caché de paquetes. Después de hacer eso, todo se construyó correctamente.

enter image description here

+0

esto funcionó para mí en VS2012, ambas casillas de verificación ya estaban marcadas , pero borrar el caché del paquete resolvió inmediatamente el error y me permitió construirlo. ¡Gracias! – SelAromDotNet

Cuestiones relacionadas