有什么改变WRT ServiceBehavior.IncludeExceptionDetailInFaults?

时间:2013-06-20 21:08:02

标签: .net wcf servicebehavior

我觉得WCF 4.5中有关于IncludeExceptionDetailInFaults标志的更改。我通常非常努力地定义故障消息,将它们映射到异常并通过记录,映射例如WCF表面来处理所有异常。 XyzException到XyzFault,然后抛出FaultException< XyzFault>。出于此目的,我使用Enterprize Library的WCF异常处理应用程序。块。我相信如果你设置IncludeExceptionDetailInFaults = true,你将获得有关异常的更多信息,包括。调用堆栈,内部异常等。此外,您还可以获得更多通用的FaultExceptions,用于未处理的异常(我总是将其视为错误。)如果将标志设置为false,则附加信息将消失,就是这样。但是,今天我运行了一些集成测试,所有负面测试都失败了,因为没有得到预期的FaultException< XyzFaul>我收到FaultException< ExceptionDetail>。当我把旗帜变成虚假时,瞧 - 我首先得到了我的预期。

我的期望是否错误或改变了什么?

0 个答案:

没有答案