2012-07-27 122 views
0

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

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

+0

因此,您有一个对UnitTests程序集中的WebUI程序集的引用,但为什么要从WebUI程序集中引用UnitTests程序集? – 2012-07-27 11:15:10

回答

1

通过查看截图你刚刚发布了它看起来像您要添加的SportsStore.WebUI项目作为对SportsStore.UnitTests参考,这个失败的,因为圆形依赖。这是否意味着您的WebUI项目已经引用了UnitTests项目?如果是这样,那么你的设计有问题,因为'真正'的代码不应该引用测试项目。

现在,一般情况下,如果你想解决循环依赖问题,你可以简单地在一个单独的程序集中提取公共部分。而不是相互引用的项目,他们会引用该常用程序集。