ninject throught nuget をインストールしたので、次のようになります。
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
bootstrapper.Initialize(CreateKernel);
}
NinjectWebCommon
app_start フォルダーにあります。
登録で になるようにいくつか追加しましたがInRequestScope
、うまくいかないようです。登録の直後にブレークポイントを配置しKernel.Get<T>()
てコンストラクターを実行しようとすると、毎回実行され、リクエスト中にインスタンスがリクエストされるたびにコンストラクターも実行されます。これは MVC4 の既知の問題ですか? それともうまくいくべきですか?