在ASP.NET 3.5中实现异常处理

我想在ASP.NET应用程序上实现异常处理.您如何建议我实施它?一些要求是:

>发生异常时,用户应该看到友好页面
>管理员应该收到包含例外详情的电子邮件

我知道有几种实现异常的方法(例如:事件查看器中的日志消息)

推荐的方法是什么?

解决方法

推荐的方法实际上取决于您需要对错误信息执行的操作.

对于简单的应用程序,只需设置web.config文件重定向到友好的错误页面就足够了.

通过使用Global.asax Application_Error事件处理它们,将未处理的错误信息记录到数据库,文件,Windows应用程序日志或Web服务通常是个好主意.您还可以使用web.config获取友好页面.通常我不建议使用Windows错误日志,因为它们往往有点迟钝,但它没有任何问题.

对于非常详细的操作信息,包括警告和信息消息,log4net等工具被广泛使用.通常,您可以选择产品或企业级应用程序,您的支持团队需要尽可能多的信息来诊断错误.

MSDN有一些walkthrough的基本错误处理设置以及你可以用它们做什么.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....