Dupliqué possible: strong>
Outils pour trouver des références inutilisées P> blockQuote>J'ai hérité d'un projet Brownfield et je suis en train de refactoriser le code pour appuyer de nouvelles exigences. Le nombre de références d'assemblage a considérablement augmenté au fil du temps et j'aimerais savoir si des références ne sont plus utilisées. Quelle est la meilleure approche de cette
autre que d'abandonner la référence et d'essayer de ré-compiler le code fort>. P>
5 Réponses :
Je suggérerais de vérifier Ndepend . Cela vous donne non seulement une idée de quelles assemblées référennent d'autres assemblées, mais également une liste de dépendances à travers eux. P>
Où est-ce dans ndepdend? J'ai déjà cherché, mais ne vois pas quelque chose qui vous dira spécifiquement si une dépendance à un assembly spécifique peut être spécifiée dans CQL.
Vous avez plusieurs choix à voir ASM non utilisé Utilisez le graphique de dépendance (voir quelle boîte ne contient aucune flèche entrante) Utilisez la matrice de dépendance (voir quelle ligne est vide) Utilisez CQL: Sélectionnez les assemblys où ASMCA == 0 Cette requête retournera des assemblages sans utilisateur. BTW, avoir de nombreux assemblages est une mauvaise chose: codebetter.com/blogs/patricksmacchia/archive/2008/12/08/...
RESTHARPER suggère d'ajouter des références si vous avez utilisé des classes de formulaire DLL non référencée, vous pouvez supprimer toutes les références et les ajouter à nouveau par Resharper P>
Vous pouvez le faire avec RESHARPER de Jetbrains . P>
Un simple clic droit sur une référence et choisissez "Rechercher le code dépendant". Il recherchera le projet et vous indiquera exactement ce qui fait référence à un assemblage. P>
C'est la voie à suivre pour les projets «normaux», mais qu'en est-il des projets Web, vous n'avez pas de dossier de références dans l'explorateur de la solution?
Assez intéressant, les projets VB.NET ont une option qui le fera, c # ne le fait pas (que j'ai trouvé). Resharper vous permettra de cliquer avec le bouton droit de la souris sur une référence et "Trouver un code dépendant". P>
Le graphique de l'assemblage de Peli peut afficher les graphiques de dépendance de votre assembly. C'est un complément gratuit pour réflecteur .NET . P>
Dupliquer possible? Stackoverflow.com/Questtions/81597/... < / a>
Dupe: Stackoverflow.com/questions/142627/.../ a>
Rouvert parce que la question que c'est un duplicata est parti. (L'autre question a été explicitement une demande d'outil, qui est Verboten, cette question est un problème spécifique qui peut être répondu de manière à répondre et sans outils externes, qui est autorisé)