Насколько я знаю, вы не можете использовать мониторинг работоспособности ASP.NET для "классических" сайтов ASP.
На этой странице, Элемент asp - Схема настроек IIS 7 на веб-сайте MSDN, подробно описаны все различные атрибуты узла <asp>
в узле <system.webServer>
, и, к сожалению, похоже, что быть механизмом включения мониторинга здоровья.
Это имеет смысл, поскольку узел <system.webServer>
обрабатывается и определяет конфигурацию для самого IIS7, а не для среды выполнения ASP.NET, тогда как функция мониторинга работоспособности зависит от ASP.NET и даже реализуется классами внутри Пространство имен System.Web.Management. .
.
Тем не менее, если вы хотите получать оповещения по электронной почте о возникновении ошибки в вашем классическом приложении ASP, вы можете добиться этого, установив для атрибута errorsToNTLog
узла <asp>
значение True
:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" errorsToNTLog="True" />
</system.webServer>
Это гарантирует, что ошибки ASP, возникающие в вашем приложении, будут записаны в журнал событий Windows. Затем вы можете отслеживать эти ошибки, используя отдельную утилиту, которая отправляет вам уведомление по электронной почте при записи в журнал событий.
Подробное объяснение того, как этого можно достичь, и различные варианты инструментов (с открытым исходным кодом, коммерческие или даже пользовательский VBScript), необходимые для этого, можно найти в этой публикации ServerFault:
Журнал событий Windows - уведомление по электронной почте