我试图围绕WCF和依赖注入扭曲我的想法让我感到困惑。
我的问题基本上是:WCF是否支持开箱即用的依赖注入,或者是否必须依赖某些外部框架?
如果有办法使用WCF除外,你能给我一个简单例子的链接吗?
答案 0 :(得分:8)
通过blog post查看Jimmy Bogard关于将StructureMap挂钩到WCF集成点的问题,这使得他不能拥有无构造函数的服务构造函数。我知道你正在寻找一个非DI框架,所以如果你使用Peter K评论链接中提供的方法和他的答案,并将你自己的DI容器和WCF的集成点与{{3}相结合和Jimmy所描述的IInstanceProvider
一样,你应该为不使用第三方DI框架的WCF提供DI解决方案。
这肯定不是一个5分钟的练习,需要一些代码,但希望这会有所帮助。如果您有任何疑问,请告诉我,我会更新此回复。祝你好运!
答案 1 :(得分:1)
WCF没有说依赖注入。通常,您需要使用Unity或StructureMap或Ninject或Castle Windsor等框架来执行此操作。
此处还有其他消息about how to do it。