Могу ли я настроить HealthMonitoring для классического ASP в II7? - PullRequest
0 голосов
/ 05 мая 2009

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

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

НО:

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

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

1 Ответ

1 голос
/ 12 октября 2009

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

...