2009-05-05 3 views
0

Ich sehe, dass Fehler von klassischen Asp in II7 für die Ansicht i web.config mit Konfigurationen für asp.net wie diese verwenden müssen:Kann ich HealthMonitoring für klassische Asp in ii7 konfigurieren?

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

ABER:

kann ich für immer in health klassischen Asp verwenden E-Mail-Fehler über Fehler in klassischen ASP?

versucht, es durch Überhöhung alle E-Mails bekommen :(einfach umleiten

Antwort

1

Was zur Startseite ich weiß, Sie nicht die ASP.NET-Systemüberwachung für „klassische“ ASP-Websites verwenden können.

Diese Seite , asp Element - IIS 7 Settings Schema auf der Website Details MSDN alle der verschiedenen Attribute an die <asp> Knoten innerhalb des <system.webServer> Knoten, und leider, es scheint nicht zu einem Mechanismus zum Schalten auf der Gesundheitsüberwachung zu sein.

Dies macht Sinn, da die <system.webServer> Knoten verarbeitet von und d Efines-Konfiguration für IIS7 selbst statt der ASP.NET-Laufzeit, während die Zustandsüberwachungsfunktion ASP.NET-spezifisch ist und sogar von Klassen innerhalb des .NET-Frameworks System.Web.Management Namespace implementiert wird.

Das heißt, wenn Sie benachrichtigt werden suchen, per E-Mail, wenn ein Fehler in Ihrem klassischen ASP-Anwendung auftritt, können Sie dies erreichen, indem die errorsToNTLog Attribut des <asp> Knoten zu True Einstellung:

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

Dadurch wird sichergestellt, dass ASP-Fehler in Ihrer Anwendung im Windows-Ereignisprotokoll protokolliert werden. Sie können diese Fehler dann mit einem separaten Dienstprogramm überwachen, das eine E-Mail-Benachrichtigung auslöst, wenn ein Ereignisprotokolleintrag geschrieben wird.

Eine detaillierte Erklärung, wie dies erreicht werden kann, und die verschiedenen Optionen für Werkzeuge (Open-Source, kommerzielle oder sogar eine VBScript custom) benötigt, um dies durchzuführen, kann in diesem ServerFault Eintrag zu finden:

Windows Event Log - email notification

Verwandte Themen