Насколько мне известно, вы не можете использовать мониторинг работоспособности 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 - уведомление по электронной почте
person
CraigTP
schedule
12.10.2009