2009-05-05 3 views
0

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

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

НО:

может я использовать healthMonitoring в классическом осины для получения ошибки электронной почты об ошибках в классическом asp?

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

ответ

1

Насколько я знаю, вы не можете использовать мониторинг ASP.NET для здоровья «классических» сайтов ASP.

Эта страница , asp Element - IIS 7 Settings Schema на деталях MSDN сайт всех различных атрибутов к <asp> узла в пределах <system.webServer> узла, и, к сожалению, там, кажется, не быть механизмом для включения мониторинга состояния здоровья.

Это имеет смысл, так как <system.webServer> узел обрабатывается и d efines для самого IIS7, а не для среды выполнения ASP.NET, тогда как функциональность мониторинга работоспособности является специфичной для ASP.NET, и она даже реализуется классами .NET Framework System.Web.Management Namespace.

Это сказало, если вы хотите быть предупреждены, по электронной почте, когда происходит ошибка в вашем классическом ASP приложения, вы могли бы добиться этого, установив атрибут <asp>errorsToNTLog узла к True:

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

Это гарантирует, что ошибки ASP, возникающие в вашем приложении, будут регистрироваться в журнале событий Windows. Затем вы можете отслеживать эти ошибки с помощью отдельной утилиты, которая будет отключать уведомление по электронной почте вам, когда записывается запись журнала событий.

Подробное объяснение того, как это может быть достигнуто, и различные варианты инструментов (с открытым исходным кодом, коммерческого или даже пользовательские VBScript), необходимые для выполнения этого можно найти в этом ServerFault проводке:

Windows Event Log - email notification