Я читал блог Боба Крэйвенса о Ninject и проблема, которую они обнаружили с GC.collect, не вызывается эффективно. Команда Ninject предоставила Бобу способ обойти это, добавив в приложение NinjectWebsiteApplication следующее:
_kernel.Components.Get<ICache>().Clear(HttpContext.Current);
Однако я получаю сообщение об ошибке, что ICache должен быть преобразован в Ninject.Components.IComponentContainer и что Clear () принимает 0 параметров. Команда Ninject заявила, что рассмотрит / включит ее в будущий выпуск. Однако я не уверен, что это был его блог, который был опубликован 11/11.
Я обнаружил, что могу:
_kernel.Get<ICache>().Clear();
Но это то же самое или что я делаю не так?