Я хочу знать все возможности автоматического перезапуска пула приложений IIS7.Потому что я сталкиваюсь с такой ситуацией и понятия не имею, что мне искать.
Существует множество причин, по которым пул приложений IIS может быть перезапущен. Лучшим ресурсом, который я нашел, была запись в блоге Пример использования ASP.NET: Потерянные переменные сеанса и повторное использование appdomain от Тесс Феррандез, в которой подробно рассказывается, как определить проблему и исправить ее. Она перечисляет следующие причины перезапуска домена приложения:
Домен приложения будет выгружен, если произойдет одно из следующих действий: Изменены Machine.Config, Web.Config или Global.asax Каталог bin или его содержимое изменены Количество повторных компиляций (aspx, ascx или asax) превышает ограничение, указанное параметром machine.config или web.config (по умолчанию установлено 15) Изменен физический путь к виртуальному каталогу Изменена политика CAS Веб-сервис перезапущен (только 2.0) Подкаталоги приложений удалены (см. Блог Тодда http://blogs.msdn.com/toddca/archive/2006/07/17/668412.aspx для получения дополнительной информации. Информация)
Домен приложения будет выгружен, если произойдет одно из следующих действий: