【发布时间】:2011-11-28 15:23:39
【问题描述】:
我有 UI、Application、Domain 和 Infrastructure 层。
在我的 Infrastructure 层中,引用 Domain 和 Application 层以使用 Ninject 注册两者的服务接口.
但是我需要在我的 Application 层中的 Infrastructure 层中的服务,然后我需要在我的 中引用 Infrastructure 层应用层。
问题是 Infrastructure 层引用了 Application 层,我什么时候会在 Application 中引用 Infrastructure 层> 图层显示如下错误:
无法添加对“基础设施”的引用。将此项目添加为引用会导致循环依赖。
我如何解决这个问题?把Application层的Ninject配置放到Application层?我认为这是不正确的,因为我将在我的 Application 层中实现 Infrastructure。
【问题讨论】:
标签: .net architecture dependency-injection domain-driven-design