【发布时间】:2014-09-03 23:01:30
【问题描述】:
我有以下项目的解决方案:
核心/服务/服务接口/基础设施/Web UI
在基础设施项目中,我有以下文件夹: -数据 -IOC -记录
Infrastructure 项目中的数据文件夹包含一个 DbContext 类、repos 和一个 UoW 类...服务项目需要引用 Infrastructure 才能访问数据,而 Infrastructure 需要引用 services 项目以便 IoC 容器可以解析它的依赖..这会创建一个循环依赖..
有什么好的方法来解决这个问题?是否应该有一个基础设施项目,数据和 IoC 是否应该成为其中的一部分?
【问题讨论】:
-
为什么不把 Ioc 放到 services 项目中呢?
标签: asp.net-mvc circular-dependency