0

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

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

在此处输入图像描述

4

1 回答 1

1

通过查看您刚刚发布的屏幕截图,您似乎正在添加SportsStore.WebUI项目作为对 SportsStore.UnitTests 的引用,但由于循环依赖而失败。这是否意味着您的 WebUI 项目已经引用了 UnitTests 项目?如果是这样,那么您的设计就有问题,因为“真实”代码永远不应该引用测试项目。

现在,一般来说,如果你想解决循环依赖关系,你可以简单地将公共部分提取到一个单独的程序集中。它们不会引用彼此的项目,而是引用该公共程序集。

于 2012-07-27T11:18:43.160 回答