团结在多项目解决方案中的位置在哪里?

时间:2016-03-05 23:08:06

标签: c# unity-container

我正在与iDesign / Unity合作开展一个项目,我决定打破这个项目以便它是多个项目。我目前有控制器,服务,存储库和模型的项目,但我无法确定在哪里放置我的统一配置。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您只将Unity放入主项目中。这是 Composition Root 所在的位置,您定义所有应用程序范围的依赖项的位置。其他模块根本不引用Unity,而是使用其他形式设置依赖关系,例如使用本地工厂/依赖关系解析器模式。

我的博客条目中的代码示例和详尽说明

http://www.wiktorzychla.com/2016/01/di-factories-and-composition-root.html