我創建了一個帶有服務操作的WCF數據服務。WCF數據服務錯誤處理
我想生成一種業務異常。我嘗試生成WebFaultException
,但是當服務操作引發此錯誤時,我不知道如何在客戶端捕獲此錯誤。
這裏是我的服務操作來模擬一個例外:
[WebGet]
public void GenerateException()
{
throw new DataServiceException(403, "Custom Message");
}
這裏是我的客戶:
WebClient wc = new WebClient();
wc.DownloadString(
new Uri(
"http://localhost:27820/WcfDataService1.svc/GenerateException"
)
);
DownloadString
是拋出一個異常,但它只是Internal Server Error
,我看不到我的Custom Message
。
任何想法?
很多謝謝。
嗨,你有沒有找到解決問題了嗎?我處於完全相同的情況,我什麼都沒有:/ – Mathieu 2012-04-11 17:54:06