任何人都可以向我解释如何将类库中的异常抛出到wcf服务。 其实我有三层 1.数据访问层(Contails DB)。 2. BI层(WCF类库) 3. Asp.NET UI
现在我的问题是如何将DAL中的一些异常诅咒扔到WCF BI Component.And如何将该FaultException抛出到UI。
先谢谢, 简
答案 0 :(得分:0)
在codeproject中有一篇关于3层架构中的异常处理的非常有趣的文章:
http://www.codeproject.com/KB/exception/expceptionhandling-3-tier.aspx
基本上每个层都应负责捕获自己的异常,记录错误/异常并向下一层提供必要的信息。例如:UI应该只有一条用户友好的消息,而没有技术信息。
同样的想法可以适应您实施的模型。应处理DAL中的任何错误并将其传播到业务层。在您的情况下,业务服务层应该在整个网络中引发一个故障异常,其中包含一个自定义的用户友好消息,该消息将在UI中捕获并可能显示为消息。
希望它有所帮助。