记录所有黄屏死亡事件,即使是编译问题
今天早些时候,我们在 Windows Server 2003 上的 IIS 上运行的 MVC 站点之一遇到了 YSOD。
通常,这些问题是使用 ELMAH 通过电子邮件报告的(使用 此设置),但由于这是一个编译问题(某种程度),因此没有通过 e- 报告邮件。
具体错误是:
“目录‘App_GlobalResources’ 不允许,因为应用程序 已预编译。”
这是一个主要问题,因为潜在客户可能会在我们之前注意到该问题。当未调用站点上的异常处理程序时,我们如何确保记录这些 YSOD
Earlier today we experienced a YSOD on one of our MVC sites running on IIS on Windows Server 2003.
Usually, these are reported via e-mail using ELMAH (using this setup), but since this was a compilation issue (of some sort), it did not get reported via e-mail.
The specific error was:
"The directory 'App_GlobalResources'
is not allowed because the application
is precompiled."
This is a major problem, since a potential customer could notice the problem before we do. How can we make sure these YSODs are logged, when the exception handler on the site is not called?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以使用 VBScript 监视事件日志。然后,您可以在发生这种情况时通过电子邮件发送此信息:
这是一个示例:
http ://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspx
以及来自 vbscript 的电子邮件:
http://www.paulsadowski.com/WSH/cdo.htm
你可以这样做还可以使用 powershell 和/或包装盒上的另一个 .net 应用程序。
It is possible to monitor the event log with VBScript. You could then email this when it occurs:
Here's an example:
http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspx
and email from vbscript:
http://www.paulsadowski.com/WSH/cdo.htm
You could do this with powershell and/or another .net app on the box also.
如果可以,请检查该计算机上的事件查看器。这是 Windows 计算机上最后的记录器。
If you can, check the event viewer on that machine. This is the logger of last resort on a Windows machine.