Fehler beim Laden der Ninject-Komponente ICache

Ich verwende ninject in einem asp.net-Web-API-Projekt und erhalte ab und zu den folgenden Fehler:

"Fehler beim Laden der Ninject-Komponente ICache Es wurde keine solche Komponente im Komponentencontainer des Kernels registriert."

Ich benutze:

Ninject 3.0.1.10Ninject.MVC3 3.0.0.6Ninject.Web.Common 3.0.0.7

Sie werden alle mit NuGet in mein Projekt übernommen. Ich lade meine Module in IocConfig.RegisterIoc und habe keine weiteren Änderungen oder Optimierungen vorgenommen.

Möglicherweise hat dies nichts mit dem Problem zu tun, aber das Problem trat ungefähr zur selben Zeit auf, als ich anfing, IKernel in einen meiner Konstruktoren zu injizieren. Ich habe dafür keine Bindung aufgebaut, nachdem ich über den "Special Resolver" gelesen habe.

Ich habe hier eine Reihe ähnlicher Fragen durchgelesen:

Ninject + "Fehler beim Laden der Ninject-Komponente ICache"

Ninject und ChildKernel in MVC3-Projekt: "Fehler beim Laden der Ninject-Komponente ICache"

Zufällig auftretende Ninject-Ausnahme: "Fehler beim Laden der Ninject-Komponente ICache"

Obwohl in jedem dieser Fälle das OP den gleichen Fehler aufweist wie ich, ist die Lösung nicht angemessen - ich erstelle keine Kinderkerne und verwende nicht die fehlerhafte Version von ninject.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage