ASP.NET中的全局错误处理

七月测试

我正在使用ASP.NET 4.0。有时用户忘记为页面中的特定功能编写try-catch块。它引发异常,客户端看到黄屏。我不喜欢那样 我创建了一个Error.aspx页面来显示错误消息。当页面上发生错误时,我会将用户重定向到Error.aspx。如何在.NET中进行全局错误处理?

mnwsmit

有多种方法可以拦截ASP.NET中的异常。看来您没有使用MVC。在那种情况下,我更喜欢global.asax文件中的Application_Error方法。参见此处的示例:https : //msdn.microsoft.com/zh-cn/library/24395wz3.aspx

您还可以使用IIS来拦截异常,并通过使用web.config中的cusomErrors来提供页面。但是,您不能以这种方式记录异常,因此它不是首选的错误处理主要方式。但是,如果您在主要错误页面中有异常,则最好将此方法设置为后备错误页面,作为最终的全部捕获方法。

<customErrors defaultRedirect="Error.aspx" mode="RemoteOnly">
   <error redirect="404.aspx" statusCode="404" />
</customErrors>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP.Net全局错误处理和错误站点?

ASP .Net MVC中的错误处理

ASP.NET MVC Core和Dapper中的全局异常/错误处理

ASP.Net中的AJAX Web服务-如何进行全局错误处理?

了解ASP .NET(WebForms)中的错误处理

与ASP.net 5 MVC 6中的错误处理相混淆

ASP.NET Core 3.1中的自定义错误处理中间件?

ASP.NET Core Web API验证错误处理

ASP.NET MVC Ajax错误处理

全局抑制ASP .NET中的JavaScript错误

ASP.NET CORE托管-错误内部服务器错误处理程序“ aspNetCore”在其模块列表中具有错误的模块“ AspNetCoreModule”

ASP.NET 5中的全局异常处理

ASP.NET MVC 5-错误处理-404页面未找到

ASP.NET MVC自定义错误处理Application_Error Global.asax?

C#asp.net MVC使用JSON进行自定义错误处理

使用ASP.NET Web API进行错误处理的最佳实践

将异常传递给默认的 ASP.Net CORE 错误处理程序

ASP.NET MVC 5表单验证和错误处理

ASP.NET WebAPI和Angular 4之间的常规错误处理

无扩展名的 404 页的 ASP.NET 错误处理

带有协议缓冲区的ASP.NET WebApi-错误处理

在asp.net Webform中使用文本框对radiobutoon进行错误处理

ExtJS中的全局错误处理

ASP.Net Core 2错误处理:如何在Http Response中返回格式化的异常详细信息?

ASP.Net MVC 6中的全局错误记录

ASP.NET Core-错误处理发送电子邮件并显示错误页面

如何使 elmah.io 与 ASP.NET Core 和错误处理中间件配合良好?

与asp.net一起使用时找不到Jqgrid内联错误处理程序文件

如何处理asp.net Httphandler中的错误?