Registro de toda la pantalla amarilla de las muertes, aun cuando es un problema de compilación
-
20-09-2019 - |
Pregunta
El día de hoy hemos tenido un YSOD en uno de nuestros sitios MVC se ejecuta en IIS en Windows Server 2003.
Por lo general, éstos son reportados a través de correo electrónico utilizando ELMAH (usando esta configuración ), pero ya que este era un problema de compilación (de algún tipo), no se incluye en el informe por correo electrónico.
El error específico fue:
"El directorio '' App_GlobalResources no está permitido porque la aplicación se compilan previamente ".
Este es un problema importante, ya que un cliente potencial puede notar el problema antes de que hagamos. ¿Cómo podemos asegurarnos de que estos YSODs se registran, cuando el manejador de excepciones en el sitio no se llama?
Solución
Es posible controlar el registro de eventos con VBScript. A continuación, puede enviar por correo electrónico cuando se produce:
Este es un ejemplo:
http://www.microsoft.com/technet /scriptcenter/resources/qanda/feb07/hey0226.mspx y el correo electrónico desde VBScript: http://www.paulsadowski.com/WSH/cdo.htm
Se puede hacer esto con PowerShell y / o otra aplicación .NET en la caja también.
Otros consejos
Si es posible, compruebe el visor de sucesos en esa máquina. Este es el registrador de última instancia en una máquina Windows.