【问题标题】:Is there a way to figure out which .net symbols an assembly uses from a dependant assembly?有没有办法从依赖程序集中找出程序集使用哪些 .net 符号?
【发布时间】:2011-04-13 21:20:26
【问题描述】:

给定一个引用程序集 B 的程序集 A,我如何有条不紊地找出 A 从 B 中使用的所有符号(类、常量、枚举等)?有什么工具可以告诉我吗?

PS:我需要它来分析依赖是如何“根深蒂固”的

【问题讨论】:

    标签: .net assemblies dependencies


    【解决方案1】:

    如果您有 ReSharper,请在 VS 中打开程序集 A 并展开项目的 References 文件夹。右键单击对 B 的引用,然后选择“查找相关代码”。 ReSharper 将浏览您的项目并查找 B 中包含的类型的所有用途。

    【讨论】:

      【解决方案2】:

      一种发现依赖项的低技术方法:在 Visual Studio 中,打开程序集 A 的项目。从 A 的程序集引用列表中删除程序集 B。您可以进行构建,或者只是等待自动错误开始填满错误列表窗口。

      Presto,一份非常全面的清单,列出了 A 从 B 那里需要什么以及需要多少。

      【讨论】:

        【解决方案3】:

        为 Visual Studio 结帐NDependThis文章详细讨论。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-12
          相关资源
          最近更新 更多