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 usando la línea de comando.
nuget restore YourSolution.sln
Ambos harán descender 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 versiones posteriores, Visual Studio restaurará automáticamente los paquetes 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 restaúrelos, y luego puede usar NuGet.exe para actualizar los paquetes o desde Visual Studio puede actualizar los paquetes desde la ventana 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 de nuget.org.
nuget update YourSolution.sln
Tenga en cuenta que esto no ejecutará ningún script de PowerShell en ningún paquete NuGet.
Desde Visual Studio puede usar la Consola del Administrador de paquetes para actualizar también los paquetes. Esto tiene la ventaja de que cualquier script de PowerShell se ejecutará como parte de la actualización, ya que el uso de NuGet.exe no los ejecutará. El siguiente comando actualizará todos los paquetes en cada proyecto a la última versión disponible de nuget.org.
Update-Package
También puede restringir esto a un solo proyecto.
Update-Package -Project YourProjectName
Si desea reinstalar los paquetes a las mismas versiones que se instalaron anteriormente, puede usar el -reinstall
argumento con el Update-Package
comando.
Update-Package -reinstall
También puede restringir esto a un solo proyecto.
Update-Package -reinstall -Project YourProjectName
La -reinstall
opción primero se desinstalará y luego volverá a instalar el paquete en un proyecto.
O bien, puede actualizar los paquetes utilizando el Manage Packages
cuadro de diálogo.
Actualizaciones:
- 2013/07/10 - Actualizado con información sobre la restauración de nuget en NuGet 2.7
- 2014/07/06 : actualizado con información sobre la restauración automática de paquetes en Visual Studio y actualizó la respuesta con otros cambios en NuGet.
- 2014/11/21 - Actualizado con información sobre
-reinstall