使用 Ninject 2 MVC 3。如果我错了,请纠正我,但我看到了在 MVC 3 应用程序中使用 Ninject 的两种方式。我们可以使用一个新的控制器工厂,就像 ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()); 或者使用 NinjectHttpApplication 然后配置内核。
我想知道使用控制器工厂和 NinjectHttpApplication 为 DI 配置绑定有什么区别?
设置 DI 的最佳位置是什么?