在global.asax文件的Application_Error事件中,将最后一个异常作为System.HttpUnhandledException获取.您的代码将如下所示:
var lastException = Server.GetLastError() as HttpUnhandledException; string Ysod = lastException.GetHtmlErrorMessage(); // your call to emailing routine follows
我同意其他人的意见.您也可以使用ELMAH执行此操作.