Tho*_*mas 9 wcf ninject ninject-extensions
我目前正在使用Ninject(2.2.1.4)和Ninject.Extensions.Wcf(2.2.0.4)和我的WCF服务.我想升级到Ninject(3.0.0.15)和Ninject.Extensions.Wcf(3.0.0.5),看起来我不能再使用我当前的方法了.任何人都可以向我指出一些样本或帖子,了解如何使用WCF项目获得最新版本的Ninject.
我目前的做法:
我写了一个模块:
public class NinjectDependencyResolver : NinjectModule
{
public override void Load()
{
// Declare bindings
}
}
Run Code Online (Sandbox Code Playgroud)
我将Factory属性添加到我的.svc文件中
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory"
Run Code Online (Sandbox Code Playgroud)
我在WCF项目中添加了一个Global.asax
public class Global : NinjectWcfApplication
{
protected override IKernel CreateKernel()
{
return new StandardKernel(new NinjectDependencyResolver());
}
}
Run Code Online (Sandbox Code Playgroud)
现在我可以修改我的服务中的默认构造函数并使用构造函数注入.
关于如何升级的任何指示都表示赞赏.
谢谢
| 归档时间: |
|
| 查看次数: |
2730 次 |
| 最近记录: |