我继承了一个棕色地带项目,我正在重构代码以支持新的需求。随着时间的推移,程序集引用的数量已经大大增加,我想知道是否不再使用任何引用。除了删除引用并尝试重新编译代码之外,对此的最佳方法是什么。
答案 0 :(得分:4)
您可以使用Resharper by JetBrains执行此操作。
只需右键单击参考,然后选择“查找从属代码”。它将搜索项目并告诉您确切引用程序集的内容。
答案 1 :(得分:1)
我建议您查看NDepend。它不仅可以让您了解哪些程序集引用其他程序集,还可以查看它们之间的依赖项列表。
答案 2 :(得分:0)
如果您使用未引用的dll类,则Resharper建议添加引用,您可以删除所有引用并通过resharper将其添加回来
答案 3 :(得分:0)
有趣的是,VB.NET项目确实有一个选项可以做到这一点,C#没有(我发现)。 Resharper将允许您右键单击引用和“查找依赖代码”。
答案 4 :(得分:0)
Peli's Assembly Graph可以显示您的程序集依赖关系图。它是.NET Reflector的免费加载项。