【发布时间】:2012-01-23 00:00:05
【问题描述】:
如果 MVC3 应用程序(示例项目名称 - SuperApp.Web)依赖于驻留在单独程序集 (SuperApp.Core) 中的业务逻辑,是否仍会在网站项目代码中进行 IoC 容器初始化?
我知道网站实际上是一个应用程序,初始化控制被传递给它,但如果.Core 项目的依赖关系将在其中得到解决,它会更合乎逻辑,它有自己的 IoC 容器库参考.
我特别使用 Ninject,到目前为止,我已经看到所有初始化都是在应用程序“开始”方法中的 WebActivator 的帮助下完成的。一个站点项目是否有可能是免费的 IoC,并让 BL dll 弄清楚它将使用什么?
【问题讨论】:
标签: asp.net-mvc-3 inversion-of-control ninject