【发布时间】:2014-04-27 02:34:57
【问题描述】:
我有一个 Web 方法 (.asmx web service),它使用另一个服务方法 (WCF service)。但是,我现在想根据使用FaultContract<T> 从 wcf 服务抛出的不同类型的自定义异常,在我的 Web 方法中编写更多逻辑。如果我将 .asmx Web 服务的目标框架从 2.0 修改为 3.x 以支持泛型,我也许能够实现这一点。但是,这是不可取的,因为 Web 服务已经上线,并且已在客户端的其他遗留应用程序中使用。
有人可以告诉我如何在 .asmx web 方法中处理 wcf 自定义异常吗?只要我能够在我的 web 方法中识别出 wcf 错误的类型,我就不会对通用异常大惊小怪。
注意:我正在尝试实现分阶段停用方法,其中单个 .asmx Web 服务应替换为其 wcf 对应物。这是为了向利益相关者证明 Web 服务和 wcf 服务如何在不影响业务的情况下共存。希望有意义。
【问题讨论】:
标签: c# .net web-services wcf exception