17

我正在使用具有大量项目的解决方案。我正在尝试将一些 peices 重构为 Common 库。但是,在添加一些项目引用时,我得到了循环依赖错误。我试图从我的 VS 解决方案中删除未使用的引用,但循环依赖仍然存在。

您是否知道任何可以帮助我了解循环依赖的 VS 扩展或外部工具。我也有 Resharper,但我不知道代码清理是否可以帮助我解决这个问题。

4

3 回答 3

11

这是一个古老的问题,但由于它没有公认的答案......

至少在 VS 2015 Enterprise 中,您可以在解决方案资源管理器中右键单击您的解决方案并选择Show Project Dependency Diagram. 这将加载解决方案中的依赖关系图。对于大型解决方案非常有用。

在此处输入图像描述

于 2016-02-29T04:50:26.673 回答
3

“右键单击项目”->“项目依赖项”并检查您是否在此处设置了依赖项,因为这可能是您的问题的原因(当然我假设您在“参考”中没有循环依赖项)

于 2013-08-14T10:04:43.650 回答
1

有一个类似的问题,建议使用以下工具: c# : Utility to find circular references / compile in correct order?

该工具:http ://www.ndepend.com/features/dependency-cycles#DependencyCycle

于 2013-11-18T19:13:58.190 回答