0

我已经看到了以前的问题---

在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)

在 WCF 的代码中将 IncludeExceptionDetailInFaults 设置为 true

不幸的是,这两个问题都无法解决我的目的。

我只想为特定 ServiceHost 可能正在处理的许多合同中的一个合同启用 IncludeExceptionDetailsInFaults。一个 ServiceHost 可能有多个端点用于不同的合同,但我只需要为其中任何一个启用此调试功能

4

1 回答 1

0

IncludeExceptionDetilsInFaults 不能配置为特定的合同,它是 ServiceBehavior 的一部分。

您可以指定自定义故障,在操作中捕获所有异常,您希望将所有异常信息返回给客户端并返回您的特定故障。

谨防返回原始异常对象的错误,因为某些异常无法序列化。如果您创建自己的故障,则可以向其添加异常消息和堆栈跟踪。

于 2013-07-25T07:41:22.267 回答