记录所有黄屏死亡事件,即使是编译问题

发布于 2024-08-02 22:26:49 字数 434 浏览 6 评论 0原文

今天早些时候,我们在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

私藏温柔 2024-08-09 22:26:49

可以使用 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.

放肆 2024-08-09 22:26:49

如果可以,请检查该计算机上的事件查看器。这是 Windows 计算机上最后的记录器。

If you can, check the event viewer on that machine. This is the logger of last resort on a Windows machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文