Ошибка загрузки Ninject компонента ICache

Я использую ninject в проекте веб-API asp.net и начал получать эту периодически возникающую ошибку:

"Ошибка загрузки Ninject-компонента ICache. Такой компонент не был зарегистрирован в контейнере компонента ядра."

Я использую:

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

Все они включены в мой проект с NuGet. Я загружаю свои модули в IocConfig.RegisterIoc и не вносил никаких других изменений или изменений.

Возможно, это не связано, но проблема начала возникать примерно в то же время, когда я начал внедрять IKernel в один из моих конструкторов. Я не установил привязку для этого, прочитав о «специальном преобразователе».

Я прочитал ряд подобных вопросов здесь:

Ninject + "Ошибка загрузки Ninject компонента ICache"

Ninject и ChildKernel в проекте MVC3: «Ошибка загрузки Ninject компонента ICache»

Случайно возникающее исключение Ninject: «Ошибка загрузки компонента Ninject ICache»

Хотя в каждом из этих случаев OP имеет ту же ошибку, что и я, решение не подходит - я не создаю дочерние ядра и не использую версию ninject с ошибками.

Ответы на вопрос(1)

Ваш ответ на вопрос