Alle gelben Bildschirme von Todesfällen werden protokolliert, selbst wenn es sich um ein Kompilierungsproblem handelt

8

Früher haben wir heute eine YSOD auf einer unserer MVC-Websites erlebt, die auf IIS unter Windows Server 2003 ausgeführt wird.

Normalerweise werden diese per E-Mail mit ELMAH gemeldet (mit dieses Setup ), aber da dies ein Kompilierungsproblem (irgendwie) war, wurde es nicht per E-Mail gemeldet.

Der spezifische Fehler war:

  

"Das Verzeichnis 'App_GlobalResources'   ist nicht erlaubt, weil die Anwendung   ist vorkompiliert. "

Dies ist ein großes Problem, da ein potentieller Kunde das Problem schon vorher bemerkt hat. Wie können wir sicherstellen, dass diese YSODs protokolliert werden, wenn der Exception-Handler auf der Site nicht aufgerufen wird?

    
mbp 27.08.2009, 17:04
quelle

2 Antworten

4

Es ist möglich, das Ereignisprotokoll mit VBScript zu überwachen. Sie können dann eine E-Mail senden, wenn dies geschieht:

Hier ist ein Beispiel:

Ссылка und E-Mail von vbscript: Ссылка

Sie könnten dies auch mit Powershell und / oder einer anderen .net App auf der Box tun.

    
klabranche 27.08.2009, 17:19
quelle
4

Wenn Sie können, überprüfen Sie die Ereignisanzeige auf diesem Computer. Dies ist der Logger des letzten Ausweges auf einer Windows-Maschine.

    
Andrew Hare 27.08.2009 17:06
quelle

Tags und Links