我们需要向我们的网站添加服务,我添加了MVC扩展并添加了
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"
对于标记,我还添加了
KernelContainer.Kernel = kernel;
到CreateKernel方法去掉root null问题,但现在我得到了
提供的服务类型无法作为服务加载,因为它 没有默认(无参数)构造函数。修复 问题,向类型添加默认构造函数,或传递实例 主机的类型。
构造函数中的类型在内核中绑定
由于
编辑:这有效
kernel.Bind<ServiceHost>().To<NinjectServiceHost>();
答案 0 :(得分:1)
我建议使用Nuget提供的Ninject 3.0.0-rc2。新的WCF和MVC扩展允许侧面运行。