8
votes

Trouver toutes les références d'une DLL dans un projet

dans Visual Studio 2010 (ou 2012) est un moyen de localiser toutes les références de code qui mentionnent toute classe / méthode définie dans une DLL référencée.

Actuellement, j'ai deux processus que j'utilise (selon la situation):

  • Le premier implique simplement la suppression de la référence DLL du projet, puis une note de toutes les emplacements d'erreur de construction.
  • L'autre moyen consiste à ouvrir la référence dans le navigateur , puis étendez-vous à ses espaces de noms, et pour chaque espace de noms, je fais une recherche manuelle, mais cela ne vous aide pas toujours à trouver toutes les références et Parce que le code hérité a les mêmes espaces de noms couvrant plusieurs assemblys, il y a beaucoup de bruit à filtrer.

    NITUES de ces solutions idéales, y a-t-il un moyen plus facile de le faire? peut-être via une extension vs.


0 commentaires

4 Réponses :


11
votes

Vous pouvez le trouver si vous installez RESHARPER:

Développez les références et choisissez Rechercher le code en fonction du module

Entrez la description de l'image ici

Les résultats apparaissent alors comme:

Entrez la description de l'image ici


1 commentaires

excellent! Merci pour le conseil. Je ne savais jamais que Resharber pouvait faire ça!



4
votes

N'a pas de Restomer, mais vous avez du texte sublime?

dans le texte sublime, sélectionnez "Ouvrir le dossier" et sélectionnez le dossier contenant la solution. Puis sélectionnez l'élément de menu trouver strud> -> Rechercher des fichiers ... strong> p>

dans le champ "Où:", entrez: p>

Include="System.Xml.Linq"


2 commentaires

Je ne cherchais pas de projets qui font référence à la DLL, je cherchais quelles classes utilisaient les membres définis dans la DLL.


C'est génial! J'aurais pu utiliser il y a cette année. Bien que j'ai utilisé un modèle de regex similaire à include = ". * Dll \ .name (notez les échappements sur le .



2
votes

ne pas avoir d'extension?

Il suffit d'écrire un code ... plus facile ... Je trouve plus facile à éditer, via le fichier, le fichier de projet .. xxx


0 commentaires

0
votes

Étapes pour ce faire dans Visual Studio 2019:

  1. Développez le projet dans l'explorateur de la solution.
  2. Développez la section Références.
  3. Cliquez avec le bouton droit de la souris sur la référence correspondant à la DLL en question (doit avoir le même nom).
  4. Sélectionnez Afficher sur Navigateur d'objets.
  5. Développez l'objet qui correspond à votre DLL.
  6. Développez l'espace de noms
  7. Cliquez avec le bouton droit de la souris sur la classe et sélectionnez Trouver toutes les références.

0 commentaires