首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么global.asax Application_Error方法不能捕获ASMX服务抛出的异常?

为什么global.asax Application_Error方法不能捕获ASMX服务抛出的异常?
EN

Stack Overflow用户
提问于 2008-10-17 09:21:36
回答 1查看 20K关注 0票数 43

以及如何修复它。为了便于维护,我想记录每个抛出的异常。

EN

回答 1

Stack Overflow用户

发布于 2008-10-17 11:50:48

这是.Net中的一个已知问题- Application_Error从不为web服务触发。我不确定是否有任何原因是设计出来的,但它就是不起作用。

杰夫·阿特伍德几年前就有一个关于这一点的post (和follow-up),他的想法如下:

  • 在每个web服务方法周围放置了一个try-catch块
  • 使用外观设计模式,并在父对象中包含try-catch
  • 编写自定义SOAP扩展或HTTPModule

我唯一关心的是第一个,尽管它看起来有很多工作。

票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/211530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档