Ninjectを使用して、私のMVC3プロジェクトにコード分析を実行しているとき、私は次の警告受信:MVC3:CA2000 - カーネルを解決する方法はありませんでした。
警告1 CA2000:Microsoft.Reliability:方法 'においてNinjectMVC3.CreateKernel()'、オブジェクトのカーネルを 'です に沿ってすべての例外パスに沿って配置されません。 System.IDisposable.Disposeをオブジェクト 'kernel'に呼び出す前に、すべての参照が有効範囲外です。
警告を簡単に抑制することはできますが、警告を解決するには、より良い方法があるかどうかが不思議です。静的メソッドは明らかに 'kernel'を返すことを意図しているので、それを破棄してはいけません。
大きな問題ではなく、単なる学習課題です。