2011-06-10 252 views
0

我有一个IService。Wcf依赖注入

它由Service1实现。

我将IService绑定到Service1(即时通讯使用ninject)。

我可以在标记中有一个.svc文件...

Service="IService" 

并告诉WCF以某种方式解决该服务并使用它?

+0

可能的重复[如何将值传递给我的wcf服务上的构造函数?](http://stackoverflow.com/questions/2454850/how-do-i-pass-values-to-the-constructor-上我的WCF服务) – Steven 2011-06-10 22:19:26

回答

0

不,该.svc文件绑定到服务类型。你可以拥有的是一个路由(如果你使用ASP.NET路由集成),你在代码中解析IService绑定到Service1并相应添加路由。

0

在.svc文件中,您可以将Factory = Factory设置为要解析服务的类。我没有尝试将服务设置为接口。如果它不起作用,您可以为您的IOC使用抽象基类。