2011-06-09 103 views
0

任何人都可以向我解釋如何拋出從類庫到wcf服務的異常。 其實我有三層 1.數據存取層(Contails DB)。 2. BI層(WCF類庫) 3. Asp.NET UI向wcf服務拋出異常

現在的問題是如何扔如果DAL一些例外accurs到WCF BI Component.And如何拋出的FaultException到UI。

由於事先 簡

+0

我不知道你的意思。拋出異常怎麼了? – 2011-06-09 15:48:15

+0

如果您仍然有問題,我建議您查看[this] [1]答案。 [1]:http://stackoverflow.com/a/1520205/427653趕上 – Noich 2013-03-03 12:59:55

回答

0

有大約異常處理CodeProject上一個很有趣的文章在3層架構:

http://www.codeproject.com/KB/exception/expceptionhandling-3-tier.aspx

基本上每一層應該負責捕獲它自己例外,記錄錯誤/異常並向下一層提供必要的信息。例如:UI應該只有一個用戶友好的消息,沒有技術信息。

相同的想法可以適用於您實施的模型。應該處理DAL中的任何錯誤並將其傳播到業務層。在您的情況下,業務服務層應該在網絡中引發一個故障異常,並使用用戶友好的自定義消息,該消息將在UI中被捕獲,並可能顯示爲消息。

希望它有幫助。

+0

感謝您response.I需要一個clarification.Here在DAL我寫的罰球前(部分除外),但如何它在wcf服務庫中沒有得到任何有關它的信息在網絡中。 – Jane 2011-06-09 15:37:27