记录死亡的所有黄色屏幕,即使它有编译问题

mbp*_*mbp 8 iis asp.net-mvc elmah

今天早些时候,我们在Windows Server 2003上的IIS上运行的一个MVC站点上遇到了YSOD.

通常,这些是使用ELMAH(使用此设置)通过电子邮件报告的,但由于这是一个编译问题(某种类型),因此未通过电子邮件报告.

具体错误是:

"由于应用程序已预编译,因此不允许使用目录'App_GlobalResources'."

这是一个主要问题,因为潜在客户可能会在我们做之前发现问题.当没有调用站点上的异常处理程序时,我们如何确保记录这些YSOD?

Kev*_*che 4

可以使用 VBScript 监视事件日志。然后,您可以在发生这种情况时通过电子邮件发送此信息:

这是一个例子:

http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspx 和来自 vbscript 的电子邮件: http://www.paulsadowski.com/WSH/cdo.htm

您也可以使用 powershell 和/或包装盒上的其他 .net 应用程序来执行此操作。