asp.net Web API プロジェクトで ninject を使用していますが、この断続的な ninject エラーが発生し始めました。
「Ninject コンポーネント ICache のロード中にエラーが発生しました。カーネルのコンポーネント コンテナーにそのようなコンポーネントは登録されていません。」
私は使用しています:
- ニンジェクト 3.0.1.10
- Ninject.MVC3 3.0.0.6
- Ninject.Web.Common 3.0.0.7
それらはすべて、NuGet を使用してプロジェクトに取り込まれます。モジュールを IocConfig.RegisterIoc にロードし、その他の変更や微調整は行っていません。
無関係かもしれませんが、コンストラクターの 1 つに IKernel を注入し始めたのとほぼ同時に、問題が発生し始めました。「特別なリゾルバー」について読んだので、これに対するバインディングを設定しませんでした。
私はここで多くの同様の質問を読みました:
Ninject +「Ninject コンポーネント ICache のロード中にエラーが発生しました」
MVC3 プロジェクトの Ninject と ChildKernel:「Ninject コンポーネント ICache の読み込み中にエラーが発生しました」
ランダムに発生する Ninject 例外:「Ninject コンポーネント ICache の読み込み中にエラーが発生しました」
これらのケースのそれぞれで、OP には私と同じエラーがありますが、解決策は適切ではありません - 私は子カーネルを作成しておらず、バグのあるバージョンの ninject を使用していません。