Я знаю, что событие ASP.NET MVC application_start() вызывается при запуске приложения, но я не нашел ответа, объясняющего, что подразумевается под «запуском»? Означает ли это, когда запускается IIS, когда запускается/перезапускается «приложение» в IIS или когда первый пользователь запрашивает веб-сайт?
Если к сайту подключился один пользователь и он закрыл браузер, то если сайт снова вызовет он или другой пользователь без подключения других пользователей, вызовется ли это событие?
Спасибо, пожалуйста, добавьте это как ответ, чтобы принять его.





Существует тайм-аут пула приложений, который контролирует время его закрытия. Если ноль пользователей зайдет на сайт через X минут, приложение будет закрыто... тогда, когда следующий пользователь зайдет на сайт, будет пауза, пока приложение снова запустится. По умолчанию 20 минут: https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/idle-worker-process-page-out-in-iis85 (то же самое для старого .net или ядра)
Существует тайм-аут пула приложений, который контролирует время его закрытия. Если ноль пользователей зайдет на сайт через X минут, приложение будет закрыто... тогда, когда следующий пользователь зайдет на сайт, будет пауза, пока приложение снова запустится. По умолчанию 20 минут: docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/… (то же самое для старого .net или ядра)