如何从 Visual Studio 中的 using 语句中查找 DLL
How to find a DLL from a using statement in Visual Studio
我正在使用 Visual Studio 2015。
我得到了一个使用了一堆第三方 DLL 的项目的源代码。如何找出哪个 using
语句正在使用哪个 DLL?
例如我有这个声明:
using Mnp;
如何找出哪个 DLL 具有 Mnp
命名空间?
我把光标放在Mnp
上,然后右击打开右键菜单。我在那里尝试了 2 个选项:
- 转到定义 F12
- 转到实施 Ctrl+F12
但在这两种情况下,我都收到相同的错误消息:
Cannot navigate to the symbol under the caret.
我希望 Visual Studio 可以指出 References
部分中具有命名空间 Mnp
.
的 DLL
谢谢
您可以在多个库和当前应用程序中的同一命名空间中创建类型。
但是,如果您的程序当前可以编译,您可以:
- 从源代码中删除
using Mnp;
行
- 尝试构建解决方案,但会失败,因为找不到一种或多种 类型
- 重新包含
using Mnp;
行
- 对其中一种类型使用
Go ot Definition
来找出它的来源
如果因为您缺少一个dll 而无法编译,您可以在文本编辑器中打开.csproj
文件以查看它使用的是哪个dll。
使用对象浏览器。在搜索文本框中输入要查找的命名空间的字符串。在左侧面板中,选择返回的正确命名空间。在右下方的面板上,它会显示 Member of (being your assembly name)。
如果我正确理解你的问题,我通常会右击并选择 "Find All References" 选项。
我正在使用 Visual Studio 2015。
我得到了一个使用了一堆第三方 DLL 的项目的源代码。如何找出哪个 using
语句正在使用哪个 DLL?
例如我有这个声明:
using Mnp;
如何找出哪个 DLL 具有 Mnp
命名空间?
我把光标放在Mnp
上,然后右击打开右键菜单。我在那里尝试了 2 个选项:
- 转到定义 F12
- 转到实施 Ctrl+F12
但在这两种情况下,我都收到相同的错误消息:
Cannot navigate to the symbol under the caret.
我希望 Visual Studio 可以指出 References
部分中具有命名空间 Mnp
.
谢谢
您可以在多个库和当前应用程序中的同一命名空间中创建类型。
但是,如果您的程序当前可以编译,您可以:
- 从源代码中删除
using Mnp;
行 - 尝试构建解决方案,但会失败,因为找不到一种或多种 类型
- 重新包含
using Mnp;
行 - 对其中一种类型使用
Go ot Definition
来找出它的来源
如果因为您缺少一个dll 而无法编译,您可以在文本编辑器中打开.csproj
文件以查看它使用的是哪个dll。
使用对象浏览器。在搜索文本框中输入要查找的命名空间的字符串。在左侧面板中,选择返回的正确命名空间。在右下方的面板上,它会显示 Member of (being your assembly name)。
如果我正确理解你的问题,我通常会右击并选择 "Find All References" 选项。