Я использую MemoryCache в приложении MVC и веб-API для кэширования объектов. Я инициализирую кеш в моем Global.asax.cs.
IE:
MemoryCache c = new MemoryCache(cacheNamespace);
var cacheItem = new CacheItem(key, value);
c.Add(cacheItem, cachePolicy);
Однако мне интересно, когда этот кеш освобождается? Когда я перезапущу свое приложение? Это при условии, что у меня, конечно, не хватает памяти.