2010-03-11 88 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爲空的原因可能是相關的。