J'ai une solution .Net (C#). La solution contient beaucoup de projets. Les projets ont été mis en œuvre pas par moi. Ce n'est pas un cadre, cela signifie que j'ai besoin d'avoir autant de méthodes/propriétés publiques que possible. Ma tâche est d'identifier les méthodes et les propriétés qui ne sont pas utilisées, mais qui existent dans les projets. Eh bien, je peux trouver des méthodes privées qui ne sont pas utilisées en utilisant R #. Mais il est complètement difficile de trouver public méthodes/propriétés qui ne sont pas utilisés. J'ai entendu dire qu'ils ont l'outil NDepend, mais ce n'est pas un outil très simple, n'est-ce pas? Donc, la question est: pourriez-vous s'il vous plaît pointer vers un outil qui peut être utilisé pour identifier les méthodes qui ne sont pas utilisées dans une solution. C'est OK avec moi d'avoir un outil en ligne de commande ou quelque chose de très simple. UPD: J'ai essayé d'utiliser l'essai NDepend. Eh bien, tout d'abord, il semble qu'il soit possible de voir des méthodes publiques (les propriétés sont représentées par des méthodes get_set_) qui ne sont pas utilisées dans cet assemblage particulier. Mais NDepend ne reconnaît pas si la méthode publique est utilisée à partir d'un autre projet/assemblage, qui fait partie de la solution et affiche la méthode comme inutilisée. Mais ce n'est pas vrai.Comment trouver facilement les méthodes/propriétés publiques inutilisées
UPD2: mcintyre321 conseillé d'utiliser R #. S'il vous plaît lire un premier commentaire ci-dessous.
Assurez-vous simplement que ce que vous décidez de retirer n'est pas appelé via Reflection! – RichardOD
Merci pour la note. Je suis sûr que la réflexion n'est pas utilisée dans ma solution. Mais les services web sont: - \ – Antipod
J'ai supprimé le lien de l'image car il semble être mort et redirigeait vers une url non https – Liam