Как сбросить IIS (или иначе очистить кеш) при перезапуске веб-приложения? - PullRequest
4 голосов
/ 14 июня 2010

Я работаю над приложением ASP.NET, которое хранит много данных в кэше.Эти данные остаются в кеше при перезапуске приложения, поэтому мне нужно сбросить IIS, если я хочу перезапустить код, который получает данные, в противном случае он просто берется из кеша.Есть ли способ, которым я могу автоматизировать это?

Ответы [ 2 ]

7 голосов
/ 14 июня 2010

Запуск iisreset из командной строки с повышенными правами (в Vista / Win7 / Win2008) перезапустит IIS и все размещенные приложения.Это очень быстро, если вы оставляете командную строку открытой: стрелка вверх и ввод, чтобы повторить последнюю команду.

1 голос
/ 14 июня 2010

Где вы храните данные?В объекте приложения?

Если это так, попробуйте вызвать Application.Clear () в методе Application_Start в глобальном asax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...