Vs2010循环依赖问题

时间:2011-10-12 10:33:30

标签: c# .net visual-studio-2010 circular-dependency

Visual Studio 2010提出了一些奇怪的行为与循环依赖关系,并且到目前为止我担心...它是LYING;我想知道你是否可以帮助我回避它或指出我的无知。

基本上,我有一个名为REM的程序集,除了标准的.NET DLL之外什么都没有引用,还有一个名为COR的程序集引用.NET程序集和解决方案中的其他一些项目(没有一个参考REM)。

我想要COR参考REM,但是visual studio抱怨循环依赖,我无法弄清楚原因。

非常感谢任何帮助。

谢谢, 克林特。

2 个答案:

答案 0 :(得分:2)

确保清理并重建两个项目(您可能还尝试关闭并重新打开项目或解决方案,甚至重新启动VS以使其正确地重新加载项目)。

如果您无法从VS中找到它,您可以尝试使用反编译器来查看实际DLL真正引用的内容。 (参见Telerik的Just Decompile,可从本页底部获得:http://www.telerik.com/download.aspx)打开DLL文件,您应该能够看到每个文件引用的内容。

答案 1 :(得分:0)

  

事实证明,即使REM没有明确提及COR;   对解决方案的项目依赖关系对话框有REM   依赖于COR(善良知道为什么)。 "删除"那种依赖   导致成功添加引用。

我今天遇到了同样的情况 - 我有一个项目A,之前是引用B,但后来这个引用被从项目中移除 - 只是仍然留在解决方案依赖列表中,产生了假依赖。