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

Dev*_*ill 5 c# visual-studio-2015

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

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

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

C. *_*ing 8

您可以尝试Architecture Explorer(Visual Studio > Architecture > New Dependency Diagram)或像NDepend这样的项目(不是免费的)。

如果在 Visual Studio 中没有看到体系结构菜单,则可能需要修改安装以添加体系结构工具。

在 Visual Studio 2015 Enterprise 中,您可以右键单击您的解决方案并选择Show Project Dependency Diagram是否有ReShaper