Могу ли я настроить HealthMonitoring для классического asp в ii7?

Я вижу, что для отображения ошибки классического asp в ii7 я должен использовать web.config с такими конфигурациями для asp.net:

<system.webServer>
                <httpErrors errorMode="Detailed" />
                <asp scriptErrorSentToBrowser="true" />
            </system.webServer>

НО:

Могу ли я использовать HealthMonitoring в классическом asp, чтобы получать сообщения об ошибках по электронной почте в классическом asp?

попробовал, не могу получить электронные письма :( просто перенаправить на домашнюю страницу


person Sasha    schedule 05.05.2009    source источник


Ответы (1)


Насколько мне известно, вы не можете использовать мониторинг работоспособности 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