Я получаю ту же ошибку, вот еще некоторые детали:
работает: Windows Server 2003, IIS 6.0 / ASP 3.0,
2,13 ГГц, 1 ГБ ОЗУ
Мой веб-сайт находится в бета-версии, поэтому у меня почти нет посетителей.
По словам зрителя, я получаю это предупреждение 3 раза каждые 3 минуты,
затем он останавливается на несколько часов.
Тогда иногда я получаю ошибку:
Процесс, обслуживающий пул приложений DefaultAppPool, неожиданно прервался. Идентификатор процесса был «3900». Код завершения процесса был «0x800703e9».
которые следуют:
Пул приложений DefaultAppPool автоматически отключается из-за серии сбоев в процессе (ах), обслуживающих этот пул приложений.
Это приводит к появлению сообщения «Служба недоступна» при просмотре веб-сайта.
прочитав слишком много постов об этой проблеме, я сделал следующие шаги:
Я прочитал, что это может быть право доступа к реестру, поэтому я установил монитор и проследил все ошибки W3SVC Access Denied и выдал разрешение
Я прочитал, что ошибка 0x800703e9 означает переполнение стека, которое вызывает сбой w3wp.exe, и я должен установить инструмент отладки и попытаться получить дамп памяти.
Я сделал это, но я не получил дамп, поэтому я установил новый инструмент отладки, но пока не получил сбой.
Мой веб-сайт выполняет интеллектуальный анализ данных, который поддерживает занятость сервера.
Вывод:
Я не знаю, что там происходит ... но я знаю, что моя серверная машина сильно замедляет ресурс, поэтому я собираюсь обновить и переустановить ее, я уверен, что это решит проблему ...
Проблема возникает постоянно, даже когда мой код .net простаивает, поэтому это проблема на сервере, а не в моем коде.
Я думаю, что первое предупреждение «Процесс, обслуживающий пул приложений ...» происходит каждый раз, и то и дело вызывает перезапуск пула приложений, поэтому присоединение отладчик не помогает - процесс продолжает перезапускаться, и отладчик больше не работает ...
Я думаю, что ошибка 0x800703e9 (которая приводит к недоступности службы) может произойти при перезапуске пула приложений, я полагаю, что ему требуется много ресурсов, и, поскольку моя машина работает слишком медленно, она получает 0x800703e9 ... как уже было сказано, стек по потоку, но я думаю, что это вызвано нехваткой ресурсов, а не бесконечной рекурсией.
Я думаю, что «право доступа к реестру», которое, как утверждают в Microsoft, является проблемой, является чепухой, но я не получил «Служба недоступна», так как это могло бы помочь (хотя я все еще получаю предупреждение «Процесс, обслуживающий пул приложений ...» ).
Надеюсь, это поможет кому-то ...