MVC Visual Studio“循环依赖”

时间:2012-07-27 10:58:43

标签: asp.net-mvc-3 visual-studio-2010 circular-dependency

我目前遇到“循环依赖”问题。我有错误,因为我必须将文件.dll添加到另一个项目,但该项目中已存在我想要添加的引用。我不知道自己要做什么?

Error   1   SportsStore.WebUI.accessor: The reference to 'SportsStore.WebUI.dll' was not found in the list of this projects references  SportsStore.UnitTests

enter image description here

1 个答案:

答案 0 :(得分:1)

通过查看您刚刚发布的屏幕截图,您似乎将 SportsStore.WebUI 项目添加为 SportsStore.UnitTests 的参考,但由于循环依赖。这是否意味着您的WebUI项目已经引用了UnitTests项目?如果确实如此,那么您的设计就会出现问题,因为“真实的”#39;代码永远不应该引用测试项目。

现在,通常,如果要解决循环依赖关系,可以简单地在单独的程序集中提取公共部分。他们不是引用彼此引用的项目,而是引用该公共程序集。