有没有办法从依赖程序集中找出程序集使用哪些 .net 符号?

发布于 2024-09-24 02:12:43 字数 109 浏览 3 评论 0原文

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

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

Given an assembly A, that refers to Assembly B, how can I figure out methodically all the symbols (classes, constants, enums, etc) that A uses from B? Is there any tool that can tell me that?

PS: I need it to analyse how "entrenched" is the dependency

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

同展鸳鸯锦 2024-10-01 02:12:43

查看 Visual Studio 的 NDepend这篇文章对此进行了详细讨论。

Checkout NDepend for visual studio. This articles discusses it in detail.

世态炎凉 2024-10-01 02:12:43

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

急急忙忙,一份相当全面的清单,列出了 A 需要 B 提供什么以及需要多少。

One low-tech way to discover dependencies: In Visual Studio, open assembly A's project. Remove assembly B from A's list of assembly references. You can do a build, or just wait for the auto errors to start filling up the error list window.

Presto, a pretty comprehensive list of what and how much A needs from B.

找个人就嫁了吧 2024-10-01 02:12:43

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

If you have ReSharper, open assembly A in VS and expand the project's References folder. Right click on the reference to B, and select "Find Dependent Code". ReSharper will navigate though your project and find all uses of types contained in B.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文