Как я могу вручную очистить кеш-сервер ASP.NET(IIS 7) на конкретном приложении/веб-сайте, например, что можно сделать в IE, чтобы очистить кеш браузера для данного домена?
Вручную очистить кеш-сервер ASP.NET для одного приложения/веб-сайта?
Ответ 1
Используйте для удаления всех объектов из кеша
IDictionaryEnumerator enumerator = HttpContext.Current.Cache.GetEnumerator();
while (enumerator.MoveNext())
{
HttpContext.Current.Cache.Remove((string)enumerator.Key);
}
Кроме того, это немного вариант кувалды, но вы можете перезапустить все приложение следующим образом:
System.Web.HttpRuntime.UnloadAppDomain();
Ответ 2
У меня была та же проблема, и мне помогла утилизация пула приложений. Все мои кэши немедленно перезагрузились, как я хотел.