Ошибка загрузки 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 с ошибками.