visual update studio revirtiendo restaurar referencia que proyecto paquetes paquete los hace faltan este error equipo cli cambios all .net nuget nuget-package

.net - update - restore nuget packages visual studio



ActualizaciĆ³n de paquetes nuget en todos los proyectos en una soluciĆ³n. (3)

Tengo una solución .net (por ejemplo, A) con varios proyectos (por ejemplo, B, C, D). Quiero actualizar todos los paquetes nuget para todos los proyectos en la solución. Sé que puedo actualizar los paquetes nuget usando la línea de comandos pero pasando la ruta a packages.config

nuget update A/B/packages.config

¿Hay una manera de actualizar los paquetes para todos los paquetes.config de la carpeta A usando la línea de comandos sin tener que especificarlos individualmente? (Sé que esto se puede hacer desde dentro de Visual Studio). Algo como

nuget update A/*/packages.config


Como se encuentra en la documentación de NuGet , puede escribir:

Update-Package

Esta voluntad :

Actualice todos los paquetes en todos los proyectos de la solución actual a las últimas versiones.

Para abrir la consola del administrador de paquetes:

Herramientas> NuGet Package Manager> Package Manager Console

Ahora, para tener solo una instancia de todos los paquetes, tengo, en la carpeta de mi solución, un archivo llamado nuget.config que contiene:

<configuration> <config> <add key="repositoryPath" value="../Path/To/My/Packages" /> </config> </configuration>

Es posible que deba volver a cargar la solución para que funcione correctamente.


Ha utilizado ejemplos de línea de comando, pero su pregunta no indica si necesita una respuesta de línea de comando. Si no necesita una línea de comando, puede hacer clic con el botón derecho en su solución en el Explorador de soluciones y seleccionar Administrar paquetes NuGet para la solución ... Esto muestra un diálogo donde puede hacer sus selecciones. Aparte de eso, tendrías que escribir un script en este momento de todos modos (hasta donde sé).