ASP.NET - не перезапускается приложение

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 20:52, 23 октября 2010 (править)
Dmach (Обсуждение | вклад)
(Новая: Если требуется перезапустить приложение, ASP.NET выполнит обслуживание всех ожидающих запросов из суще...)
← К предыдущему изменению
Версия 13:36, 15 августа 2024 (править) (отменить)
Dmih (Обсуждение | вклад)

К следующему изменению →
Строка 15: Строка 15:
[[Категория:Программирование]] [[Категория:Программирование]]
[[Категория:ASP.NET]] [[Категория:ASP.NET]]
 +[[Категория:Популярные проблемы]]

Версия 13:36, 15 августа 2024

Если требуется перезапустить приложение, ASP.NET выполнит обслуживание всех ожидающих запросов из существующего домена приложения и старых сборок до перезапуска домена приложения и загрузки новых сборок.

Похоже, происходит следующее: сохраняемый в памяти рабочего процесса исполняемый код дожидается окончания таймаута всех активных сессий. По умолчанию таймаут 30 минут. Для ускорения переинициализации приложения на этапе отладки следует выставить уменьшенное значение таймаута - по желанию - 1-2 минуты. Делается это примерно так:

<configuration>
  <system.web>
    <sessionState mode="InProc" timeout="2"/>
  </system.web>
</configuration>

Ссылки по теме

Личные инструменты