我有一个巨大的电子商务项目(WSP),我继承了它的近800k行棕色代码,包含许多组件。当我编译时,我无误地得到关于循环引用的警告并且编译停止。如果我再次构建它就会完成并运行。
我不知道从哪里开始寻找这个循环引用。我明白它们是什么,而不是如何在我的项目的大海捞针中找到这样的针。
如何在不逐行的情况下识别循环引用的原因?
答案 0 :(得分:3)
您可以尝试the Architecture Explorer(Visual Studio>架构>生成依赖关系图)或类似NDepend的项目(非免费)。
在Visual Studio 2015 Enterprise中,您可以右键单击解决方案,如果有ReShaper.
,请选择Show Project Dependency Diagram