2011-06-29 17 views
3

我有多個服務作爲IIS中的WCF服務和Web主機運行。跨服務邊界傳遞異常,壞主意?

如果客戶端調用服務操作並且操作失敗,那麼通知客戶端此失敗的最佳做法是什麼?

我應該向客戶端返回一個異常嗎? 我這樣做的主要關注點是,如果我從Web主機傳遞一個異常,由於Rapid Fail設置,它似乎偶爾會使應用程序池崩潰。

謝謝!

回答

2

我會捕獲異常並將其傳遞給客戶需要的Response對象。

客戶端可以嘗試對其作出反應(通過檢查狀態和任何異常消息)。

那樣,任何不好的請求都不會導致您的網絡服務崩潰