Vs2010循环依赖问题

本文关键字:问题 依赖 循环 Vs2010 | 更新日期: 2023-09-27 18:10:58

Visual Studio 2010在循环依赖方面呈现出一些奇怪的行为,据我所知…这是撒谎;我想知道你是否能帮我避开它或指出我的无知。

本质上,我有一个名为REM的程序集,它只引用标准的。net DLL,还有一个名为COR的程序集,它引用。net程序集和解决方案中的一些其他项目(其中没有一个引用REM)。

我想让COR参考REM,但visual studio抱怨循环依赖,我只是不知道为什么。

任何帮助都将是非常感激的。

谢谢,克林特。

Vs2010循环依赖问题

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

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

事实证明,即使REM没有显式引用COR;针对解决方案的项目依赖对话框拥有它依赖于COR(天知道为什么)。"移除"这种依赖导致引用被成功添加。

我今天遇到了同样的情况——我有一个项目a,以前引用了B,但后来从项目中删除了该引用——只是仍然停留在解决方案依赖项列表中,生成了一个假的依赖项。