使用Enterprise Library 里的Exeception Handling Application Block 记录异常。

这个教程是模拟在ASP.Net 程序里一个异常发生, 然后这个异常被抛出同时也记录在trace.log 文件里。 trace.log 就是TXT 文件, 用notepad就可以打开看了。

第一步: 建立WEB 程序
点“开始”——》“程序”———》"Microsoft Visual Studio.NET 2003"  看到应该类似以下图片, 选则 "File"——》“New Project” ——》“ASP.NET WEB Application”  取名“ExceptionBlockTest” 点“OK” 
 Exception%20Block%201.jpg 
 
第二步, 加reference
现在,WEB程序已经建立。我们要加enterprise library file 进我们的程序,这样我们就可以坐享前人其成了。 在Solution Explore 里面,右击References 去加Reference.
47b5d625b3127cce9316dbad036200000016108AZt2rNy3ctO 
Broswe 去“C:\Program Files\Microsoft Enterprise Library\bin” , 这里是我们需要大DLL 文件。
47b5d625b3127cce9316db86827900000016108AZt2rNy3ctO

第三步, 加个button
现在, 在WEB页面上加个BUTTON。
47b5d625b3127cce9316dbb9037600000016108AZt2rNy3ctO
第四步, 加configuration 
这步要打起精神了, 这步就是加exception 设置文件。 比如,exception 要不要有trace ,要不继续往下抛这个exception, exception log 文件叫什么名,存在哪个目录。我们可以直接编辑ExceptionBlockTest程序目录里的web.config来设置。但我想很少人会那样做,因为enterprise library已经给了我们一个工具来做这项工作。这个工具使是这项工作变得非常简单。
点击: “开始”——》“程序”——》“Microsoft Patterns & practice” ——》“Enterprise Library” ——》 “Enterprise Library Configuration” 看到下面的图片
47b5d625b3127cce9316db84827b00000016108AZt2rNy3ctO 

下面的窗口回出来, 点红圈里的FOLDER 去打开我们已经创建的WEB APPLICATION 里的WEB.CONFIG 文件.
47b5d625b3127cce9316db82827d00000016108AZt2rNy3ctO 
如果你创建ExceptionBlockTest 时使用的是默认的设置,那么这个文件应该在“C:\Inetpub\wwwroot\ExceptionBlockTest”。
打开了这个web.config 文件, Enterprise Library Configuration这个工具就明白了你要设置这个web.config 所属于的项目——也就是ExceptionBlockTest 项目。

在Enterprise Library 里好几个application block, 比如还有data Access application block. 我们要选出用的application block. 所以。请右击“Application” ——》点“Exception Handling Application Block”. 你会马上看到多出了“Configuration Application Block” 和"Exception Handling Application Block".

我们已经加了"Exception Handling Application Block"的设置文件。 现在这个文件是空的,我们还要加Exception Policy到这个文件里, Exception Policy 顾名思义是政策, 比如Database 有关的Exception 全用Database Exception Policy. IO Exception 全用IO Exception Policy.

转载于:https://www.cnblogs.com/yangbin990/archive/2005/07/12/191553.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值