我使用 Ninject 作为我的 MVC 控制器工厂,但我也通过 MEF 加载某些路由和控制器,这些控制器需要能够向 Ninject 注册自己:
Bind<SomePluginController>.ToSelf();
所以动态添加的路由可以被拾取。
到目前为止,我能想到的唯一方法是将内部内核暴露在 Web 应用程序之外,但这似乎有点讨厌,而且NinjectHttpApplication.Kernel
似乎已经过时了。
有没有其他人设法做到这一点?
我使用 Ninject 作为我的 MVC 控制器工厂,但我也通过 MEF 加载某些路由和控制器,这些控制器需要能够向 Ninject 注册自己:
Bind<SomePluginController>.ToSelf();
所以动态添加的路由可以被拾取。
到目前为止,我能想到的唯一方法是将内部内核暴露在 Web 应用程序之外,但这似乎有点讨厌,而且NinjectHttpApplication.Kernel
似乎已经过时了。
有没有其他人设法做到这一点?