Ninject WCF扩展在MVC3 Ninject网站中不起作用

时间:2012-01-03 07:59:30

标签: wcf ninject ninject.web.mvc

我们需要向我们的网站添加服务,我添加了MVC扩展并添加了

Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"

对于标记,我还添加了

KernelContainer.Kernel = kernel;

到CreateKernel方法去掉root null问题,但现在我得到了

  

提供的服务类型无法作为服务加载,因为它   没有默认(无参数)构造函数。修复   问题,向类型添加默认构造函数,或传递实例   主机的类型。

构造函数中的类型在内核中绑定

由于

编辑:这有效

kernel.Bind<ServiceHost>().To<NinjectServiceHost>();

1 个答案:

答案 0 :(得分:1)

我建议使用Nuget提供的Ninject 3.0.0-rc2。新的WCF和MVC扩展允许侧面运行。