Bra*_*rke 7 asp.net web-services dependency-injection inversion-of-control
使用常规ASP.NET MVC页面,存储库将传递给控件的构造函数.然后测试可以实例化传递模拟存储库的控制器.
如何使用Web服务执行此操作?我看到的问题是我们没有相应的ControllerBuilder.SetControllerFactory.
使用正确的存储库实现使我的IoC框架(Castle)实例化我的Web服务有哪些最佳实践?
我认为可能有一种方法来扩展HttpHandler并改变Web服务实际实例化的方式.我相信这就是MVC框架的作用.
我相信您正在寻找温莎城堡 WCF 集成设施。它提供了一个 ServiceHost 实现,利用 Windsor IOC 接管服务实现的构建过程。您可以使用此工具像任何其他 IoC 应用程序一样注入依赖项,并且很方便,它是 Castle 项目的一部分:
http://www.castleproject.org/container/facilities/trunk/wcf/index.html
如果 Castle 项目版本不能满足您的需要,我有自己的工具,在找到 Castle 项目版本之前,我创建了该工具来为 Windsor 执行相同的操作。他们通常做同样的事情,但处理问题的方式也略有不同。
| 归档时间: |
|
| 查看次数: |
3646 次 |
| 最近记录: |