我想拋出自定義異常,如一些錯誤消息作爲WCF Web服務的異常,並試圖在調用Web服務方法的客戶端應用程序中接收此異常錯誤消息。WCF Web服務客戶端自定義異常錯誤
如何從WCF Web Service中拋出自定義異常並在客戶端接收到相同的異常錯誤。
WCF Web服務方法:
public bool Read()
{
if (IsUserValid() == false)
{
throw new Exception("Authorized user");
}
}
在客戶端
try
{
_client.Read();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return;
}
結果:總是拋出錯誤信息作爲異常**即。
「System.ServiceModel.FaultException: 服務器由於內部錯誤無法處理的 請求有關錯誤 的更多信息,或者 打開 IncludeExceptionDetailInFaults(無論是從ServiceBehaviorAttribute 或從。 配置 行爲)在服務器上以 發送異常信息返回到 客戶端,或打開跟蹤 Microsoft .NET Framework 3.0 SDK 文檔並檢查s erver 跟蹤日誌「。
這是代碼拋出異常,但沒有返回相同的錯誤消息從WCF Web服務作爲異常拋出錯誤
請建議
可以在類似的問題找到答案:http://stackoverflow.com/questions/5165004/wcf-data-service-error-handling/8225049#8225049 – 2011-12-23 04:13:10