Solución:
ReSharper 2016.1 tiene una función para eliminar NuGet no utilizado.
Se puede ejecutar en una solución y en cada proyecto de una solución y hace lo siguiente:
- Analice su código y recopile referencias a ensamblados.
- Cree un gráfico de uso de NuGet en función de los usos de los ensamblados.
- Los paquetes sin archivos de contenido, no utilizados en sí mismos y sin dependencias utilizadas se asumen como no utilizados y se sugiere eliminarlos.
Desafortunadamente, esto no funciona para project.json
proyectos (RSRP-454515) y proyectos principales de ASP.NET (RSRP-459076)
Puede utilizar la extensión de Visual Studio ResolveUR – Resolve Unused References.
Resuelva las referencias no utilizadas, incluidas las referencias nuget en proyectos de Visual Studio 2012/2013/2015 a través del elemento de menú en los nodos de la solución y del proyecto Ventana de herramientas del Explorador de soluciones
No es una tarea fácil, por lo que sugiero hacer una copia de seguridad y / o confirmar antes, solo para revertir si algo salió mal.
Puede lograr esto usando ReSharper 2019.1.1.
Haga clic derecho en el proyecto> Refactorizar> Eliminar referencias no utilizadas.
Si su proyecto es pequeño, también puede usar: proyecto> Optimizar referencias utilizadas. . .
Una ventana aparecerá. Seleccione todas las referencias y elimínelas todas. Luego regrese y vuelva a agregar los que le dan un error de compilación.