2009-11-24 20 views
27

Desidero sapere se esiste uno strumento per la rimozione di riferimenti inutilizzati (non direttive inutilizzate using) all'interno di un progetto .NET C#.Rimuovi riferimenti inutilizzati

+0

duplicato di http://stackoverflow.com/questions/81597/remove-unused-references-using –

+0

Possibile duplicato http://stackoverflow.com/questions/81597/remove-unused-references-using –

+14

Notifica del duplicato post ottenuto duplicato .. divertente huh ... :) –

risposta

16

Non sono a conoscenza di un tale strumento dalla parte superiore della mia testa - So che Visual Studio non ne include uno per impostazione predefinita. Tuttavia, gli assembly di riferimento che non vengono effettivamente utilizzati dal codice nel progetto vengono automaticamente rimossi dal compilatore C# dall'elenco di assiemi a cui fa riferimento il programma compilato. Se si utilizza Reflector, è possibile confrontare l'elenco di riferimenti effettivi all'elenco di riferimenti nel progetto e rimuovere quelli non necessari che il progetto include in base a tale.

+0

come posso usarlo in VS 2008? I can not f Indalo. – Cornel

+0

.NET Reflector è un programma gratuito (ed essenziale) di redgate: http://www.red-gate.com/products/reflector/ –

+0

Reflector è Redgate Reflector che può essere trovato qui: http: //www.red- gate.com/products/reflector/ – Murph

8

ReSharper sarà certamente fare il trucco ...

1

ReSharper ha questa opzione.

4

Scopri i Productivity Power-tool Plugin

Rimuovere i riferimenti non utilizzati dal progetto è una delle molte caratteristiche utili che ha. È gratuito e ha alcuni dei R# features.

+1

Sei sicuro? Non sembra che l'opzione sia – user145400

+1

Questa risposta è sbagliata Gli strumenti avanzati di produttività possono rimuovere le istruzioni 'using' inutilizzate, ma non riferimenti non utilizzati –

2

JetBrains ReSharper aggiunge una voce di menu Rimuovere i riferimenti non utilizzati alle Riferimenti menu contestuale del nodo del Esplora soluzioni.

Quando si fa clic, esso esegue la scansione del progetto e elenca i riferimenti che possono essere rimossi. È inoltre possibile selezionare quali rimuovere.

+0

Include anche un'opzione "Ottimizza riferimenti" che analizza anche il codice sorgente per rimuovere nuget e altri elementi. Molto utile. – rolls

Problemi correlati