如何在庞大的项目中识别循环引用

时间:2017-02-16 17:09:38

标签: c# visual-studio-2015

我有一个巨大的电子商务项目(WSP),我继承了它的近800k行棕色代码,包含许多组件。当我编译时,我无误地得到关于循环引用的警告并且编译停止。如果我再次构建它就会完成并运行。

我不知道从哪里开始寻找这个循环引用。我明白它们是什么,而不是如何在我的项目的大海捞针中找到这样的针。

如何在不逐行的情况下识别循环引用的原因?

1 个答案:

答案 0 :(得分:3)

您可以尝试the Architecture Explorer(Visual Studio>架构>生成依赖关系图)或类似NDepend的项目(非免费)。

在Visual Studio 2015 Enterprise中,您可以右键单击解决方案,如果有ReShaper.

,请选择Show Project Dependency Diagram