C# 在单个服务合同的代码中包含ExceptionDetailinFaults

C# 在单个服务合同的代码中包含ExceptionDetailinFaults,c#,.net,wcf,C#,.net,Wcf,我看过前面的问题--- 不幸的是,这两个问题都不能解决我的目的 我希望仅为特定ServiceHost可能处理的多个合约中的一个合约启用IncludeExceptionDetailsInFaults。一个ServiceHost可能有多个端点用于不同的协定,但我只需要为其中任何一个启用此调试功能无法将IncludeExceptionDeatilsInFaults配置为特定协定,它是ServiceBehavior的一部分 您可以指定一个自定义错误,捕获操作中的所有异常,在该操作中,您希望向客户端返

我看过前面的问题---

不幸的是,这两个问题都不能解决我的目的


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

无法将IncludeExceptionDeatilsInFaults配置为特定协定,它是ServiceBehavior的一部分

您可以指定一个自定义错误,捕获操作中的所有异常,在该操作中,您希望向客户端返回所有异常信息,并返回您的特定错误

小心返回原始异常对象的错误,因为某些异常无法序列化。如果您创建了自己的故障,则可以添加异常消息并对其进行stacktrace