【发布时间】:2011-05-17 16:58:36
【问题描述】:
我意识到处理程序和模块是 asp.net 生命周期的一部分,所以我的问题是,是否有可以应用于 WCF 或 ASMX 的处理程序或模块的等效项?
我们的目标是快速将未处理的错误记录模块应用于我们的每个 asp.net 站点以及服务,而无需重新构建它们。我能够为 asp.net 站点构建一个模块,并通过一次配置更改轻松地添加它。
【问题讨论】:
我意识到处理程序和模块是 asp.net 生命周期的一部分,所以我的问题是,是否有可以应用于 WCF 或 ASMX 的处理程序或模块的等效项?
我们的目标是快速将未处理的错误记录模块应用于我们的每个 asp.net 站点以及服务,而无需重新构建它们。我能够为 asp.net 站点构建一个模块,并通过一次配置更改轻松地添加它。
【问题讨论】:
ASMX 是一种已弃用的技术,我不想谈论它,让我们让它尽快平静地消亡吧。
就 WCF 而言,处理错误的最佳方法是实现自定义 IErrorHandler,并将可能从操作合同传播到故障合同的任何非托管异常包装起来。
【讨论】: