De alguna manera, durante la actualización a VS2012 y .NET 4.5, logré confundir a NuGet. Hay paquetes que aparecen en el administrador de paquetes (y en la carpeta de paquetes) que no puedo eliminar (creo que son paquetes heredados de ASP.NET NuGet que han sido reemplazados por nuevos nombres de paquetes con la nueva versión. Cada uno solo tiene un botón Administrar - pero no hay botón de desinstalación. Y cuando mira para ver dónde se usan, puede ver que ninguno de los proyectos de la solución hace referencia a ellos. ¿ NO muestran una desinstalación?
fuente
Install-Package
.He encontrado una solución para esto.
NuGet restaurará solo los paquetes utilizados en su solución. Terminas con un conjunto agradable y simplificado de paquetes.
fuente
packages.config
y no eliminar las referencias del proyecto?Primero abra la consola de Package Manager. Luego seleccione su proyecto de la lista desplegable. Y ejecute los siguientes comandos para desinstalar paquetes nuget.
Get-Package
para obtener todo el paquete que tienes instalado.
y entonces
Uninstall-Package PagedList.Mvc
--- para desinstalar un paquete llamado PagedList.MVC
Mensaje
fuente
Si desea eliminar / desinstalar el paquete Nuget que se aplica a múltiples proyectos en sus soluciones , vaya a:
Herramientas-> Administrador de paquetes Nuget -> Administrar paquetes Nuget para la solución
En la columna de la izquierda, donde está 'Paquetes instalados', seleccione 'Todos', de modo que verá una lista de paquetes instalados y el botón Administrar en todos ellos.
Seleccione el botón Administrar y obtendrá una ventana emergente, anule la selección de la casilla de verificación en el nombre del proyecto y Ok
El resto del trabajo Package Manager lo hará por usted.
fuente
Si eliminó el paquete con la utilidad Uninstall-Package y eliminó el paquete deseado del directorio del paquete bajo la solución (y todavía recibe un error), simplemente abra el archivo * .csproj en el editor de código y elimine la etiqueta manualmente. Como por ejemplo, quería deshacerme del paquete Nuget Xamarin.Forms.Alias y eliminé estas líneas del archivo * .csproj.
Y finalmente, no olvide volver a cargar su proyecto una vez que se le solicite en Visual Studio (después de cambiar el archivo del proyecto). Lo probé en Visual Studio 2015, pero también debería funcionar en Visual Studio 2010 y en adelante.
Espero que esto ayude.
fuente
Una alternativa es instalar el paquete no utilizado que desea eliminar en cualquier proyecto de su solución, después de eso, desinstálelo y Nuget también lo eliminará.
Se necesita un desinstalador adecuado aquí.
fuente
Solución 1
Use la canalización de PowerShell para obtener paquetes y eliminar en una sola declaración como esta
Solución 2
si desea desinstalar paquetes seleccionados, siga estos pasos
GetPackages
para obtener la lista de paquetesGetPackages
en NimbleText (para cada fila en la ventana de lista)(
si es necesarioUninstall-Package $0
(Sustituir usando la ventana de patrón)Que sean todos amigos.
fuente
Un paquete NuGet puede hacer referencia a otro paquete NuGet. Por lo tanto, tenga mucho cuidado con las dependencias entre paquetes. Acabo de desinstalar un paquete de mapas de Google y posteriormente desinstaló paquetes subyacentes como Newtonsoft, Entity Framework, etc.
Por lo tanto, eliminar manualmente un paquete particular de la carpeta de paquetes sería más seguro.
fuente
Desde la ventana de la consola del Administrador de paquetes, a menudo, cualquier comando que usó para instalar un paquete puede usarse para desinstalar ese paquete. Simplemente reemplace el comando INSTALAR con DESINSTALAR .
Por ejemplo, para instalar PowerTCPTelnet, el comando es:
Install-Package PowerTCPTelnet -Version 4.4.9
Para desinstalar lo mismo, el comando es:
Uninstall-Package PowerTCPTelnet -Version 4.4.9
fuente
VS2019> Herramientas> Opciones> Administrador de paquetes Nuget> General> Haga clic en "Borrar todos los caché Nuger"
fuente
Otra forma, y muy simple para mí es:
Vaya a su Soution y luego haga clic derecho sobre esto.
Seleccione la opción "Paquetes de NUgets gestionados para la solución". Eso abre una ventana emergente, en ese clic en el botón "Configuración". Esto abrirá otra ventana emergente y luego buscará: "Administrador de paquetes".
Dentro de la opción "Administrador de paquetes" tiene dos opciones más (I. General II. Fuentes de paquetes) En cada opción desmarque todas las casillas de verificación.
Estos pasos desactivan NuGet de su proyecto.
Espero realmente ayudarte.
fuente
Si desea utilizar la opción Visual Studio, consulte el siguiente enlace
http://spvenky.wordpress.com/2014/08/10/how-to-remove-nuget-packages-from-existing-visual-studio-solution/
Paso 1: en Visual Studio, vaya a Herramientas / Administrador de paquetes NuGet / Administre paquetes NuGet para la solución ...
Paso 2: Descomprima sus proyectos de la solución actual
Paso 3: anule la selección de los proyectos y presione OK
fuente