Saltar al contenido

¿Cómo hago para que NuGet instale o actualice todos los paquetes en packages.config?

Bienvenido a nuestra página web, ahora vas a hallar la respuesta de lo que estabas buscando.

Solución:

Puede usar nuget.exe para restaurar sus paquetes o con NuGet 2.7, o superior, instalado, simplemente puede compilar su solución en Visual Studio, que también restaurará los paquetes faltantes.

Para NuGet.exe, puede ejecutar el siguiente comando para cada proyecto.

nuget install packages.config

O con NuGet 2.7, puede restaurar todos los paquetes en la solución mediante la línea de comandos.

nuget restore YourSolution.sln

Ambos bajarán los paquetes. Sin embargo, los archivos de su proyecto no se modificarán al ejecutar este comando, por lo que el proyecto ya debería tener una referencia a los paquetes NuGet. Si este no es el caso, puede usar Visual Studio para instalar los paquetes.

Con NuGet 2.7 y superior, Visual Studio restaurará automáticamente los paquetes de NuGet faltantes cuando cree su solución, por lo que no es necesario usar NuGet.exe.

Para actualizar todos los paquetes en su solución, primero restáurelos y luego puede usar NuGet.exe para actualizar los paquetes o desde Visual Studio puede actualizar los paquetes desde la ventana de la Consola del administrador de paquetes, o finalmente puede usar el Administrador Diálogo de paquetes.

Desde la línea de comandos, puede actualizar los paquetes de la solución a la última versión disponible en nuget.org.

nuget update YourSolution.sln

Tenga en cuenta que esto no ejecutará ningún script de PowerShell en ningún paquete de NuGet.

Desde Visual Studio, puede usar la Consola del administrador de paquetes para actualizar también los paquetes. Esto tiene la ventaja de que los scripts de PowerShell se ejecutarán como parte de la actualización, mientras que el uso de NuGet.exe no los ejecutará. El siguiente comando actualizará todos los paquetes de cada proyecto a la última versión disponible en nuget.org.

Update-Package

También puede restringir esto a un proyecto.

Update-Package -Project YourProjectName

Si desea reinstalar los paquetes en las mismas versiones que se instalaron anteriormente, puede usar el -reinstall argumento con Update-Package mando.

Update-Package -reinstall

También puede restringir esto a un proyecto.

Update-Package -reinstall -Project YourProjectName

los -reinstall La opción primero desinstalará y luego volverá a instalar el paquete en un proyecto.

O bien, puede actualizar los paquetes usando el Manage Packages diálogo.

Actualizaciones:

  • 2013/07/10 – Actualizado con información sobre la restauración nuget en NuGet 2.7
  • 2014/07/06 – Se actualizó con información sobre la restauración automática de paquetes en Visual Studio y se actualizó la respuesta con otros cambios en NuGet.
  • 2014/11/21 – Actualizado con información sobre -reinstall

Abra la consola del administrador de paquetes

  • Ver -> Otras ventanas -> Consola del administrador de paquetes

Vuelva a instalar todos los paquetes en TODOS LOS PROYECTOS de la solución actual:

Update-Package -Reinstall

Vuelva a instalar todos los paquetes en PROYECTO ESPECÍFICO de la solución actual (Gracias a unarity y aashes999):

Update-Package -ProjectName 'YourProjectNameGoesHere' -Reinstall

Hay otra forma más nueva y rápida de hacer esto desde Visual Studio. Consulte esta publicación de David Ebbo y consulte la sección de comentarios si tiene problemas. Básicamente, hace lo siguiente en el indicador del Administrador de paquetes:

PM> Install-Package NuGetPowerTools
PM> Enable-PackageRestore

Luego, cuando construya su solución, los paquetes se instalarán automáticamente si faltan.

Actualizar:

Esta funcionalidad está integrada en Nuget 1.6 con la integración de Visual Studio, por lo que ni siquiera necesita instalar NuGetPowerTools ni escribir comandos. Todo lo que tienes que hacer es

Haga clic con el botón derecho en el nodo Solución en el Explorador de soluciones y seleccione Habilitar restauración de paquetes NuGet.

Lee este artículo para más detalles.

Ten en cuenta difundir este tutorial si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *