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>