建设局项目总结(三)——ASP.NET 实现自动捕获异常和异常处理

               建设局项目几乎要接近尾声了,从头到尾差不多有半个月的时间吧,半个月 不知不觉就这样过去了,总结这半个月,好像每天都很忙,每天都很忙碌,但是仔细想想好像又没做出多少正儿八经的工作量,总共做了下面几个模块:

奖项惩罚列表,编辑等

企业信息编辑申请

企业信息编辑审核

企业申请列表

公文发布于接受公文

通用自动捕获异常和异常处理

          半个月的时间,就做了这些工作量,虽然老师说我们的工作量已经超过了他的估计了。也可能是我们队ASP.NET没有任何基础原因吧,刚开始速度确实有点慢,这两天主要是做一个通用自动捕获异常和异常处理,刚开始,不知道ASP.NET提供了一些自动捕获异常的机制,所以第一天进展十分不顺利,查阅了半天的资料,总算利用两天的时间把它做完了。

         这个通用自动捕获异常和异常处理具体思路其实很简单,ASP.NET在应用程序级别处理异常的代码都是放在Global.asax的Application_Error事件处理下的:


        我们可以在上面的事件处理的方法中捕获所有的异常,而且还可以把异常记录到日志文件,并且同时发送Email告诉开发人员出现了什么问题,如下:

发邮件:

存日志:


为了做成通用的,我们把一些配置信息,保存到xml里面,然后通过解析xml来获取数据,解析xml获取数据:



由于配置文件中有邮箱和密码信息,xml代码就不贴了,这个xml也很简单,总共也就十行左右。到此为止,整个通用自动捕获异常和异常处理机制就完成了,由于本人刚刚接触ASP.NET,所以难免有些错误,请大牛拍砖


本文为作者原创,转载请说明出处:http://blog.csdn.net/csh624366188/article/details/7268500




posted @ 2012-02-17 17:17  javait03  阅读(161)  评论(0)    收藏  举报