发现循环依赖的位置

时间:2012-10-12 22:19:46

标签: c# winforms windows-forms-designer

我有一个项目,我试图进行一些重构,并将一些Windows窗体控件拆分到我自己的解决方案项目中。在尝试设置所需的引用时,我现在遇到循环依赖性错误。

我的问题是。 VS(或其他工具)中是否有任何内容可以帮助发现问题所在?我以为我已经重构了这个问题,但事实显然并非如此。

2 个答案:

答案 0 :(得分:2)

除非我误解了这一点,否则VS 告诉您循环依赖只是告诉您无法添加引用。你试图添加引用的项目已经在你来自的项目中被引用(我想我说的是正确的......如果没有,这是示例)

  • ProjectA持有对ProjectB的引用
  • ProjectB无法保存对ProjectA的引用,因此您会收到循环依赖性错误

至于尝试查找在ProjectA中使用ProjectB的确切位置,以便您可以切换引用。我只是删除引用并编译...所有引用现在都会抛出错误。

答案 1 :(得分:0)

如果您有VS> = Premium edition,Visual Studio Profiler工具可以很好地完成此任务。