2009-11-24 37 views
27

Quiero saber si existe alguna herramienta para eliminar referencias no utilizadas (no directivas no utilizadas using) dentro de un proyecto .NET C#.Eliminar referencias no utilizadas

+0

duplicado de http://stackoverflow.com/questions/81597/remove-unused-references-using –

+0

Posible duplicado http://stackoverflow.com/questions/81597/remove-unused-references-using –

+14

Notificación del duplicado se ha duplicado la publicación ... gracioso ... :) –

Respuesta

16

No conozco una herramienta así: sé que Visual Studio no incluye una por defecto. Sin embargo, los ensamblados a los que el código no utiliza en realidad en el proyecto son eliminados automáticamente por el compilador C# de la lista de ensamblados a los que hace referencia el programa compilado. Si usa Reflector, puede comparar la lista de referencias reales a la lista de referencias en el proyecto y eliminar las innecesarias que el proyecto incluye en base a eso.

+0

¿cómo puedo usarlo en VS 2008? No puedo f Ind. – Cornel

+0

.NET Reflector es un programa gratuito (y esencial) de redgate: http://www.red-gate.com/products/reflector/ –

+0

Reflector es reflector de Redgate que se puede encontrar aquí: http: //www.red- gate.com/products/reflector/ – Murph

8

ReSharper sin duda hacer el truco ...

1

ReSharper tiene esa opción.

4

Mira la Productivity Power-tool Plugin

eliminación de las referencias no utilizados del proyecto es una de las muchas características útiles que tiene. Es gratis y tiene algunos de los R# features.

+1

¿Está seguro? No parece tener la opción. – user145400

+1

Esta respuesta es incorrecta. Las herramientas de poder de productividad pueden eliminar las declaraciones 'using' no utilizadas, pero no referencias no utilizadas. –

2

JetBrains ReSharper añade un elemento de menú quitar las referencias no utilizadas a las referencias el menú contextual del nodo en el Explorador de soluciones .

Al hacer clic en él, escaneará su proyecto y enumerará las referencias que pueden eliminarse. Puede además seleccionar cuáles quiere eliminar.

+0

También incluye una opción de "Optimizar referencias" que analiza su código fuente para eliminar nuget y otros elementos. Muy útil. – rolls

Cuestiones relacionadas