Hoo*_*ini 5 c# windows-services dependency-injection ninject console-application
我想用ninject(4.0.0版本)来解决依赖于我的Windows服务程序,我已经看到了相当 一个 小 教程,他们都使用StandardKernel到ninject内核初始化如下:
IKernel kernel = new StandardKernel();
kernel.Load(Assembly.GetExecutingAssembly());
Run Code Online (Sandbox Code Playgroud)
但是我在使用时收到以下警告StandardKernel:
“StandardKernel”已过时:“使用 StandardKernelConfiguration 和 StandardReadonlyKernel”
任何人都可以举一个使用StandardKernelConfigurationand的例子StandardReadonlyKernel吗?
我没有意识到 ninject 版本 4.0.0 处于测试阶段,但以下语法对我有用:
IReadOnlyKernel kernel = new KernelConfiguration(new MyModule()).BuildReadonlyKernel();
Run Code Online (Sandbox Code Playgroud)