n层体系结构中的依赖注入 - 如何处理

时间:2012-07-16 05:27:52

标签: .net dependency-injection n-tier-architecture

我想构建一个N层应用程序。

客户端(WebJson-MVC,WebSoap-WCF)
API
BLL
DAL

Client取决于取决于API的{​​{1}}的{​​{1}}。
所以我想说我想向客户端注入BLL(WebJson-MVC,WebSoap-WCF)。
由于有2个客户,注射的最佳方法是什么? 我应该在哪个项目中导入依赖注入框架? 解决方法是什么?
我想在哪里初始化上下文? DAL

编辑1
如果我将在WebJson-MVC中创建依赖注入,并且我想将API注入到IApplicationContext ctx = ContextRegistry.GetContext();,不要将MVC与BLL耦合,那么使用bll并不是很糟糕客户潮汐耦合? 另外,我如何将API注入WebSoap-WCF?

由于

1 个答案:

答案 0 :(得分:0)

对WebJson-MVC框架毫无疑问。 MVC框架中的初始化将在Global.asax.cs文件的ApplicationStart()中。