在ASP.NET应用程序的global.asax中处理Application_Error
发布时间:2020-05-25 02:04:00 所属栏目:asp.Net 来源:互联网
导读:我希望在应用程序崩溃时向管理员发送邮件。 所以我只是在global.asax中这样做: void Application_error(object sender, EventArgs e){ SendMessageToAdministarator(Server.GetLastError().ToString());} 但实际上很多次Application_Error被调用,即使应用程
|
我希望在应用程序崩溃时向管理员发送邮件。
void Application_error(object sender,EventArgs e)
{
SendMessageToAdministarator(Server.GetLastError().ToString());
}
但实际上很多次Application_Error被调用,即使应用程序不会崩溃。 如果应用程序崩溃,我希望只能发送邮件给管理员。 此外,我有一个简单的方法来解除应用程序? 我在寻找最简单的解决方案。 解决方法当应用程序没有崩溃时发送什么样的错误?您可以检查异常的类型,并且不发送不会崩溃应用程序的异常的电子邮件(例如重定向可能会丢失我在代码中手动过滤的ThreadAbortException):protected void Application_Error(Object sender,EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex is ThreadAbortException)
return;
Logger.Error(LoggerType.Global,ex,"Exception");
Response.Redirect("unexpectederror.htm");
}
您可以向错误页面添加重定向,并向用户发送一条发生错误的消息,以及一些指向该站点相关页面的链接。这是为了’提升应用程序’ – 我希望这是你想要的。 另外您可以查看使用log4net进行日志记录,还可以在服务器上记录错误并发送错误信息。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 3 – Ajax.BeginForm vs jQuery Form Plugin
- asp.net – 如何设置显示内联的Div元素的固定宽度?
- asp.net-core – ASP.NET Core App中project.json中的build
- asp.net-mvc – 您是否使用任何自定义ASP.NET MVC HtmlHelp
- 如何在ASP.NET MVC中记录未处理的异常?
- asp.net – 如果在Application_Start中抛出未处理的异常会发
- asp.net-core – MVC 6 Web Api:解析201上的位置标题(已创
- asp.net-mvc – ASP.NET MVC模型/ ViewModel验证
- 如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的
- asp.net – CookieAuthenticationOptions.AuthenticationTy
推荐文章
站长推荐
- asp.net-mvc – ASP.NET mvc 4控制器参数始终为空
- asp.net-mvc – ASP.NET MVC脚手架很慢
- asp.net-mvc – 使用ASP.NET MVC v2 EditorFor和
- asp.net核心 – Asp.Net核心从url获取RouteData值
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用
- 任何使用ASP.Net AJAX和JQuery的缺点
- asp.net – 当使用AngularJS,WebAPI 2和Oauth 2时
- asp.net – 用于DropDownList的MVC2 EditorTempl
- asp.net-mvc-4 – 使用基于声明的授权
- Winforms,ASP.NET,WPF的语法突出显示文本框
热点阅读
