前端之家收集整理的这篇文章主要介绍了
可以按需生成ASP.NET黄色死亡屏幕(YSOD)吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们想要捕获YSOD
输出以用于erorr报告电子
邮件,例如来自Global.asax
错误处理程序.有没有办法利用内置的ysod
生成器?
是的,有一种
方法可以做到这一点.
在global.asax文件的Application_Error事件中,将最后一个异常作为System.HttpUnhandledException获取.您的代码将如下所示:
var lastException = Server.GetLastError() as HttpUnhandledException;
string Ysod = lastException.GetHtmlErrorMessage();
// your call to emailing routine follows
我同意其他人的意见.您也可以使用ELMAH执行此操作.
原文链接:https://www.f2er.com/aspnet/251928.html