En proyectos de mayor y/o larga ejecución, tiendo a hacer referencia a muchos ensamblados y espacios de nombres, y a menudo termino eliminando alguna funcionalidad más adelante o moviéndola a un proyecto diferente.Visual Studio: detección de ensamblajes innecesarios
Me pregunto, ¿hay alguna manera de verificar cada proyecto (diablos, cada archivo .cs) en mi solución completa de Visual Studio y obtener una lista de todos los ensamblados y espacios de nombres a los que se hace referencia que no se usan realmente ¿remoto? Sé que ReSharper puede hacerlo por un solo archivo de código, pero no vi una opción para verificar todos los archivos o para verificar los ensamblajes innecesarios.
Uso de Visual Studio 2005 y 2008 Professional si eso es importante.
Editar: Gracias hasta ahora. El problema con ReSharper o "Eliminar y leer si se rompe la construcción" es que es bastante tedioso en cada archivo y ensamblaje (Mi proyecto tiene aproximadamente 120 archivos .cs en 7 ensamblajes y hace referencia a un total de 18 ensamblajes fuera de la solución), idealmente estoy buscando algo "con un solo clic". Puntos de bonificación grandes de alguna manera automática que se pueden usar en las secuencias de comandos para generar un informe :)
Sería bueno si la pregunta fuera en términos de herramientas gratuitas, no solo de herramientas. Sucede que tengo un reafilamiento así que la solución a continuación es buena, pero aún así ... – Oskar
Resharper recientemente hizo una licencia personal más barata. Creo que ahora son 134 € para C#. Las herramientas gratuitas serían buenas, por supuesto (si MSBuild pudiera hacerlo, ¡lo haría por honkey-dorey!), Pero estoy buscando principalmente algo que funcione primero :) –
Relacionado: http://stackoverflow.com/questions/81597/ remove-unused-references-using-visual-studio –