У нас возникла проблема с веб-службой, которая, по нашему мнению, вызывает перезапуск пула приложений, но мы не видим сообщения в журнале событий. Это поднимает вопрос о том, верна ли наша гипотеза. Итак, на самом деле два вопроса ...
Должны ли мы видеть какое-то сообщение в журнале событий, связанное с IIS? Даже "Эй, я начал и все отлично!" потому что это не так. В наших журналах событий мы видим 0 сообщений, связанных с IIS.
Если мы должны видеть сообщение, что мы можем сделать, чтобы начать видеть сообщения?
Из моего ответа на Переполнение стека
Вы можете включить полные журналы событий перезапуска AppPool:
cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
Вы также можете взглянуть на эту статью в блоге Скотта Гатри: http://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx в котором показано, как написать код в Global.ASAX для регистрации фактической причины события Application.End.
Это было чрезвычайно полезно для нас при диагностике нескольких неприятных проблем - одной, в частности, было приложение, которое записывало файлы журнала в каталог wwwroot - слишком много изменений файлов, приводящих к повторному использованию ...