Błąd podczas ładowania składnika Ninject ICache

Używam ninject w projekcie asp.net web api i zacząłem otrzymywać ten sporadyczny błąd ninject:

"Błąd podczas ładowania komponentu Ninject ICache Żaden taki komponent nie został zarejestrowany w kontenerze komponentu jądra."

Używam:

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

Wszystkie są wprowadzane do mojego projektu za pomocą NuGet. Ładuję moje moduły w IocConfig.RegisterIoc i nie wprowadziłem żadnych innych zmian ani ulepszeń.

Może to być niepowiązane, ale problem zaczął pojawiać się mniej więcej w tym samym czasie, kiedy zacząłem wprowadzać IKernel do jednego z moich konstruktorów. Nie ustawiłem powiązania, ponieważ przeczytałem o „specjalnym tłumaczeniu”.

Przeczytałem tutaj kilka podobnych pytań:

Ninject + „Błąd podczas ładowania komponentu Ninject ICache”

Ninject and ChildKernel w projekcie MVC3: „Błąd podczas ładowania komponentu Ninject ICache”

Wyjątek losowo występującego Ninject: „Błąd podczas ładowania komponentu Ninject ICache”

Chociaż w każdym z tych przypadków OP ma ten sam błąd, co ja, rozwiązanie nie jest właściwe - nie tworzę kerneli podrzędnych i nie używam błędnej wersji ninject.

questionAnswers(1)

yourAnswerToTheQuestion