【问题标题】:How to find a DLL from a using statement in Visual Studio如何从 Visual Studio 中的 using 语句中查找 DLL
【发布时间】:2018-01-30 22:21:56
【问题描述】:

我正在使用 Visual Studio 2015。

我收到了一个项目的源代码,该项目使用了一堆第三方 DLL。如何找出哪个using 语句正在使用哪个DLL?

例如我有这样的说法:

using Mnp;

如何找出哪个 DLL 具有 Mnp 命名空间?

我将光标放在Mnp 上并右键单击以打开右键菜单。在那里我尝试了 2 个选项:

  • 转到定义 F12
  • 转到实现 Ctrl+F12

但在这两种情况下,我都会收到相同的错误消息:

无法导航到插入符号下的符号。

我希望 Visual Studio 可以将 References 部分中的 DLL 指向我,该部分的命名空间为 Mnp

谢谢

【问题讨论】:

    标签: c# visual-studio dll namespaces using


    【解决方案1】:

    使用对象浏览器。在搜索文本框中输入要查找的命名空间的字符串。在左侧面板上,选择返回的正确命名空间。在右下侧面板上,它会显示 Member of(作为您的程序集名称)。

    【讨论】:

      【解决方案2】:

      您可以在多个库和当前应用程序的同一命名空间中创建类型。

      但是,如果您的程序当前可以编译,您可以:

      • 从源代码中删除using Mnp;
      • 尝试构建解决方案,这将失败,因为它找不到一个或多个类型
      • 重新包含using Mnp;
      • 在其中一种类型上使用 Go ot Definition 以找出它的来源

      如果它无法编译因为您缺少一个 dll,您可以在文本编辑器中打开 .csproj 文件以查看它正在使用哪个 dll。

      【讨论】:

        【解决方案3】:

        如果我正确理解您的问题,我通常会右键单击并选择“查找所有引用”选项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-04-01
          • 1970-01-01
          • 2016-11-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-01
          相关资源
          最近更新 更多