Dans un projet Visual Basic, il est possible de supprimer les "références inutilisées" (Project-->References-->Unused References). En C#, cette fonction n'existe pas.
La seule façon de le faire dans un projet C# (sans autres outils) est de supprimer les éventuels assemblages inutilisés, de compiler le projet et de vérifier si des erreurs se produisent pendant la compilation. Si aucune erreur ne se produit, vous avez supprimé un assemblage inutilisé. ( Voir mon billet )
Si vous voulez savoir quel projet (assemblage) dépend d'autres assemblages, vous pouvez utiliser NDepend .
4 votes
De manière générale, je me demande si la suppression de ces DLL entraîne une amélioration notable du temps de construction ou autre chose. (Bien sûr, à part la suppression des dépendances redondantes)
3 votes
Existe-t-il une extension gratuite similaire pour VS2015 ?
1 votes
Les projets VB.Net l'ont depuis VS 2005, mais il n'a jamais été implémenté pour les projets C#. msdn.microsoft.com/fr/us/library/7sfxafba
1 votes
Essayez reshrper {Références-> supprimer les références non utilisées}
1 votes
Resharper dispose d'une excellente fonctionnalité, un clic droit sur les références dans l'explorateur de solutions, puis "Supprimer les références inutilisées" sera visible. N'oubliez pas qu'il ne peut détecter que les références au moment de la compilation, tout ce qui est utilisé et lié au moment de l'exécution sera également supprimé.
4 votes
Vous pouvez vote pour que cette fonctionnalité soit incluse dans le système VS (comme il se doit).
2 votes
@monish001 - chaque assemblage et chaque ressource augmente l'empreinte du déploiement et constitue un élément supplémentaire à gérer/maintenir ou une source potentielle de bogues.