抛出wcf服务的异常

时间:2011-06-09 15:17:00

标签: wcf exception

任何人都可以向我解释如何将类库中的异常抛出到wcf服务。   其实我有三层     1.数据访问层(Contails DB)。     2. BI层(WCF类库)     3. Asp.NET UI

现在我的问题是如何将DAL中的一些异常诅咒扔到WCF BI Component.And如何将该FaultException抛出到UI。

先谢谢, 简

1 个答案:

答案 0 :(得分:0)

在codeproject中有一篇关于3层架构中的异常处理的非常有趣的文章:

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

基本上每个层都应负责捕获自己的异常,记录错误/异常并向下一层提供必要的信息。例如:UI应该只有一条用户友好的消息,而没有技术信息。

同样的想法可以适应您实施的模型。应处理DAL中的任何错误并将其传播到业务层。在您的情况下,业务服务层应该在整个网络中引发一个故障异常,其中包含一个自定义的用户友好消息,该消息将在UI中捕获并可能显示为消息。

希望它有所帮助。