2017-08-22 6 views
0

J'utilise Visual Studio 2015.Comment trouver une DLL à partir d'une instruction à l'aide dans Visual Studio

m'a donné le code source d'un projet qui utilise un tas de DLL tiers. Comment puis-je savoir quelle instruction using utilise quelle DLL?

Par exemple, j'ai cette déclaration:

using Mnp; 

Comment puis-je savoir ce que DLL a l'espace de noms Mnp?

Je mets le curseur sur Mnp et je clique avec le bouton droit de la souris pour ouvrir le menu contextuel. Là, j'ai essayé 2 options:

  • Aller à la définition F12
  • Aller à la mise en œuvre Ctrl + F12

Mais dans les deux cas, je reçois le même message d'erreur:

ne pouvez pas naviguer au symbole sous le signe d'insertion.

J'espérais Visual Studio peut me diriger la section DLL dans References qui a l'espace de noms Mnp.

Merci

Répondre

2

Utilisez le navigateur d'objets. Dans la zone de texte de recherche, placez la chaîne de l'espace de noms que vous voulez trouver. Sur le panneau de gauche, choisissez l'espace de nom correct retourné. Sur le panneau latéral inférieur droit, il sera indiqué Membre de (étant le nom de votre assemblée).

1

Vous pouvez créer des types dans le même espace de noms dans plusieurs bibliothèques et dans votre application actuelle.

Toutefois, si votre programme compile actuellement, vous pouvez:

  • supprimer la ligne using Mnp; du code source
  • attepmt pour construire la solution, qui échouera parce qu'il ne peut pas trouver un ou plusieurs types
  • re comprennent la ligne
  • using Mnp; utilisation Go ot Definition sur un de ces types de savoir d'où il vient

Si elle ne compile pas parce vous manque une dll, vous pouvez ouvrir le fichier .csproj dans un éditeur de texte pour voir qui dll qu'il utilisait.

0

Si je comprends bien votre question, je clique normalement avec le bouton droit de la souris et choisis l'option "Trouver toutes les références".