Произойдет ли событие application_start при использовании режима автозапуска - PullRequest
3 голосов
/ 03 августа 2011

Я прочитал эту статью http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx о режиме автозапуска в asp.net4.0 и до сих пор не понимаю, вызвано ли событие application_start при прогреве приложения или нет?В статье говорится, что приложение автоматически загружается с логикой, описанной в классе, зарегистрированном как serviceAutoStartProvider.Но как насчет запуска приложения, означает, что «preloaded» означает, что application_start также запускается или запускается только после предварительной загрузки по первому запросу?

1 Ответ

5 голосов
/ 21 декабря 2011

Событие Application_Start имеет значение , а не , инициируемое функцией автозапуска IIS. Он все еще срабатывает по первому запросу.

Вы можете проверить, что приложение готово в «Application_Start» и запустить код инициализации, если вы обнаружите, что это не так. Таким образом, приложение совместимо с IIS Express (оно не поддерживает автозапуск) и IIS 7.5.

...