WCF服务中的依赖注入

时间:2011-06-09 19:13:37

标签: .net wcf dependency-injection

我试图围绕WCF和依赖注入扭曲我的想法让我感到困惑。

我的问题基本上是:WCF是否支持开箱即用的依赖注入,或者是否必须依赖某些外部框架?

如果有办法使用WCF除外,你能给我一个简单例子的链接吗?

2 个答案:

答案 0 :(得分:8)

通过blog post查看Jimmy Bogard关于将StructureMap挂钩到WCF集成点的问题,这使得他不能拥有无构造函数的服务构造函数。我知道你正在寻找一个非DI框架,所以如果你使用Peter K评论链接中提供的方法和他的答案,并将你自己的DI容器和WCF的集成点与{{3}相结合和Jimmy所描述的IInstanceProvider一样,你应该为不使用第三方DI框架的WCF提供DI解决方案。

这肯定不是一个5分钟的练习,需要一些代码,但希望这会有所帮助。如果您有任何疑问,请告诉我,我会更新此回复。祝你好运!

答案 1 :(得分:1)

WCF没有说依赖注入。通常,您需要使用UnityStructureMapNinjectCastle Windsor等框架来执行此操作。

此处还有其他消息about how to do it