Ninject 2 MVC 3 の使用。間違っている場合は訂正してください。ただし、MVC 3 アプリケーションで Ninject を使用する方法が 2 つあります。ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()); のような新しいコントローラー ファクトリを使用できます。または NinjectHttpApplication を使用してカーネルを構成します。
コントローラー ファクトリと NinjectHttpApplication を使用して DI のバインディングを構成することの違いを知りたいと思っていました。
DI をセットアップするのに最適な場所はどこですか?