2010-03-11 111 views
0

我想以一致的方式处理应用程序的内部异常,以便REST Web服务在RESTful way中返回错误。WCF REST + Windsor错误处理

我正在使用Castle的WCF集成,我无法找到任何有关如何使用WcfIntegration.WindsorServiceHostFactory来处理错误的好消息。想到的唯一解决方案是在Web服务方法上使用Castle的拦截器来捕获“内部”异常并将它们转换为HTTP响应属性(例如:KeyNotFoundException将被转换为404 Not Found状态码)。

有没有更好的方法?谢谢。

回答

1

标准WCF IErrorHandler怎么样?

+0

是的,这可能是最好的选择。一旦我发现如何将网络连接到WCF。 – 2010-03-11 14:12:13

0

查看我的回答this的问题。我认为HttpContext.Current为空的原因可能是相关的。