В моем веб-приложении Application.End
вызывается после каждого запроса по какой-либо причине, и приложение перезапускается. Когда я устанавливаю точку останова в Applicaion_End
, я не получаю полезную трассировку стека. Кроме того, в Event Viewer нет записей. Согласно MSDN, перезапуск приложения может вызвать следующее:
- Добавление, изменение или удаление сборок из корзины приложения.
папка.
- Добавление, изменение или удаление ресурсов локализации из
Папки App_GlobalResources или App_LocalResources.
- Добавление, изменение или удаление файла приложения Global.asax.
- Добавление, изменение или удаление файлов исходного кода в App_Code
каталог.
- Добавление, изменение или удаление конфигурации профиля.
- Добавление, изменение или удаление ссылок на веб-службы в
Каталог App_WebReferences.
- Добавление, изменение или удаление файла Web.config приложения.
Я предполагаю, что мой код изменяет какой-то файл, который вызывает перезапуск приложения. Есть ли способ узнать, что именно вызывает перезапуск приложения?
Редактировать: Теперь я решил свою проблему, пошагово просматривая код и просматривая метки времени в Проводнике. При запуске приложения я читаю значение из базы данных доступа, которая вызывает создание и удаление файла .ldb. Однако на этот вопрос пока нет ответа. Есть ли в журнале записи таких событий, которые вызывают перезапуск приложения?