通过服务边界传递例外,不好主意?

时间:2011-06-29 12:58:32

标签: .net exception-handling

我有多个服务在IIS中作为WCF服务和Web主机运行。

如果客户端调用服务上的操作并且operatino失败,那么告知客户端此故障的最佳做法是什么?

我应该向客户返回一个例外吗? 我这样做的主要问题是,如果我从Web主机传递异常,由于快速失败设置,它似乎偶尔会使应用程序池崩溃。

谢谢!

1 个答案:

答案 0 :(得分:2)

我会捕获异常并将其传递给客户想要的Response对象。

客户端可以尝试对其做出反应(通过检查状态和任何异常消息)。

这样任何不良请求都不会导致您的Web服务崩溃