【发布时间】:2017-02-16 09:48:58
【问题描述】:
我是 IoC 和依赖注入以及洋葱架构的新手。我正在尝试根据 Onion Architecture 社区的指南和最佳实践来创建我的解决方案架构。 在我的 VS 解决方案中,我有一些用于域核心的项目,一些用于基础设施的项目,还有一个用于用户界面的 ASP.NET MVC。现在我想在解决方案中添加一个 IoC 容器。我知道最好的做法是添加一个引导程序或启动器项目,该项目具有对 IoC 容器(在我的例子中为简单注入器)和解决方案中的所有项目的引用。通过这种方式,我可以将整个解决方案与 IoC Container 分离,并且我可以在未来轻松地将其替换为其他解决方案。现在我的问题:
我应该为我的启动器创建什么类型的项目(MVC 或 Class 图书馆...)
引导程序如何启动 MVC 项目?
-
引导程序是否应该引用 ASP.NET MVC 包?
提前谢谢你
【问题讨论】:
标签: dependency-injection ioc-container simple-injector bootstrapper onion-architecture