2017-08-22 1 views
0

Ich bin mit Visual Studio 2015Wie eine DLL von einer using-Anweisung in Visual Studio

I Quelle finden Code eines Projektes gegeben worden, die eine Reihe von Drittanbieter-DLLs verwendet. Wie kann ich herausfinden, welche using Anweisung welche DLL verwendet?

Zum Beispiel habe ich diese Aussage:

using Mnp; 

Wie kann ich herausfinden, dass die DLL den Mnp Namespace?

Ich setzte den Cursor auf Mnp und mit der rechten Maustaste, um das Kontextmenü zu öffnen. Dort versuchte ich 2 Möglichkeiten:

  • Zur Definition F12
  • Zur Umsetzung Strg + F12

Aber in beiden Fällen wir die gleiche Fehlermeldung erhalten:

kann nicht navigieren zu dem Symbol unter dem Caret.

Ich hatte gehofft, dass Visual Studio mir die DLL in References Abschnitt, der Mnp den Namespace hat zeigen können.

Dank

Antwort

2

Verwenden Sie den Objektbrowser. Geben Sie im Suchfeld den String des Namespace ein, den Sie suchen möchten. Wählen Sie auf der linken Seite den richtigen zurückgegebenen Namespace aus. Auf der unteren rechten Seite wird das Mitglied (als Ihr Assemblyname) angezeigt.

1

Sie Typen im gleichen Namensraum in mehreren Bibliotheken und in der aktuellen Anwendung erstellen können.

Allerdings, wenn Ihr Programm kompiliert zur Zeit können Sie:

  • die using Mnp; Linie von der Codequelle entfernen
  • attepmt die Lösung zu erstellen, die scheitern, weil sie nicht einen oder mehr Typen finden
  • Wieder umfassen die using Mnp; Linie
  • Verwendung Go ot Definition auf einer dieser Typen, um herauszufinden, wo es von
  • kam

Wenn es nicht nicht kompilieren, weil Sie eine DLL fehlt, können Sie die .csproj Datei in einem Texteditor öffnen, um zu sehen, welche DLL es wurde mit.

0

Wenn ich Ihre Frage richtig verstehe, klicke ich normalerweise mit der rechten Maustaste und wähle "Alle Referenzen finden" -Option.

Verwandte Themen