有没有一种简单的方法可以在.NET项目中查找未使用的程序集引用?

时间:2009-10-08 16:32:00

标签: c# .net visual-studio visual-studio-2008

  

可能重复:
  Tools for finding unused references

我继承了一个棕色地带项目,我正在重构代码以支持新的需求。随着时间的推移,程序集引用的数量已经大大增加,我想知道是否不再使用任何引用。除了删除引用并尝试重新编译代码之外,对此的最佳方法是什么。

5 个答案:

答案 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的免费加载项。