【发布时间】:2014-03-22 14:09:26
【问题描述】:
就我而言,我有一个 WCF 服务 (MyService.svc)。我还有一个正在实例化和使用服务合同的客户端应用程序。
在服务级别处理异常并以有序和自我描述的方式“传输”给客户端的最佳方式是什么?
如果我在 WCF 服务上有一个未处理的异常,它似乎会以 CommunicationException 的形式返回客户端应用程序。
但是,在服务级别引发异常并将相同的异常传输到客户端级别的最佳方法是什么?或者,如果我不在服务级别处理异常(或者只是在服务级别重新抛出它),如何将其明确定向到客户端?
或者这不是这个 SOA 通常的工作方式吗?这里的“正确方法”是什么?
谢谢!
【问题讨论】: