由于某种原因,Web 服务不会触发 Application_Error 事件(请参阅其他问题)。杰夫·阿特伍德先生本人在编码恐怖博客上发布了一些建议。
他写:
* 在每个 WebService 方法周围放置一个 try..catch。这些方法往往是其他类的包装器,因此这并不像听起来那么糟糕,但仍然不好。
* 使用 Facade 设计模式从父对象派生所有对象,这些对象基本上在 .Execute 方法上执行 try..catch。呃,谢谢,但不用谢。
* 编写自定义 SOAP 扩展或 HttpModule。这听起来很合理,但是……很难。如果它是一个很酷、很重要的扩展或 HttpModule,那么不是已经有人编写它了吗?
归档时间: |
|
查看次数: |
2663 次 |
最近记录: |