すでに別の HttpApplication 派生クラスを拡張しているので、関連するソース コードをNinjectHttpApplicationクラスから拡張 HttpApplication クラスにコピーするだけでよいと思います。カット アンド ペーストするのではなく、ここでNinject2 Ninject.Web.Mvc 拡張プロジェクトの NinjectHttpApplicationのソースを参照してください。
具体的には、 Application_Start()およびApplication_Stop()メソッド内のものをコピーします。コントローラーを登録する他の方法も便利ですが、コントローラーを好きなように登録できます。Application_Start()でわかるように、カーネルは純粋仮想関数 CreateKernel() を呼び出すことによって作成されます。カーネルはインラインで作成できます。さらに、NinjectHttpApplicationクラスに Kernel プロパティが存在することに注意してください。これを独自のクラスにもコピーします。ここでの意図は、HttpApplication 派生クラスが KernelContainer として効果的に機能することであると思われます。
免責事項:私はこれが機能するかどうかを確認するためにこれを試していませんが、すぐに試します. 私は Web プロジェクトで Ninject 1.x を使用しており、近い将来 Ninject 2 にアップグレードする予定です。ただし、NinjectHtppApplication から直接派生できる可能性があります。幸運を!