Обнаружение перезапуска AppDomain

Я пытаюсь выяснить, как программно обнаружить перезапуск AppDomain, так как мне нужно будет разогреть мой EF и другие службы при успешном перезапуске. Для рециркуляции AppPool я создал службу Windows, используя события рециркуляции, и мне было интересно, есть ли способ сделать это аналогичным образом. Может ли кто-нибудь дать мне какие-либо предложения. Спасибо.


person Krishh    schedule 08.05.2014    source источник
comment
Наверняка вы загружаете их в Global.asax? Этого достаточно..   -  person Simon Whitehead    schedule 08.05.2014


Ответы (1)


Если предварительной загрузки в global.asax недостаточно (иначе бы вы не задавали вопрос), вы можете использовать Модуль IIS Warmup, который даст вам гораздо больше контроля над прогревом и поведением сайта во время прогрева.

Application Initialization 1.0 для IIS 7.5 позволяет администраторам веб-сайтов настраивать IIS для упреждающего выполнения задач инициализации для одного или нескольких веб-приложений. Во время инициализации приложения IIS также можно настроить для возврата альтернативного ответа, например статического содержимого, в качестве заполнителя или «страницы-заставки», пока приложение не завершит свои задачи инициализации.

Аналогичные функции для разминки доступны непосредственно в IIS 8.0 Инициализация приложения IIS 8.0.

person Alexei Levenkov    schedule 08.05.2014
comment
Спасибо за ваше предложение. - person Krishh; 08.05.2014