WCF:ServiceDebugBehavior.IncludeExceptionDetailInFaults 属性设置
WCF:ServiceDebugBehavior.IncludeExceptionDetailInFaults 属性设置
IncludeExceptionDetailInFaults 属性:返回客户端以供调试的 SOAP 错误详细信息中是否包含托管异常信息。 设置: <serviceDebug includeExceptionDetailInFaults="true" /> 可以获取服务端托管异常信息以供客户端调试。 <behavior name="PurchaseModuleServiceBehavior">
</behavior> 如果设置为false,客户端获取的异常信息如下: FaultExceptionwas unhandled by user code: The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs. 客户端只知道服务端有错误发生,但不知道具体的错误信息,如果将includeExceptionDetailInFaults=True, 客户端能获取到具体的异常信息,如用户自定义异常,或.NET抛出的异常,方便客户端调试程序。
参考文档:
解决方案:WCF客户端无法获取服务端抛出的异常详细信息 你的框架中是把WCF放在BLL和DAL之间? 平台建立WCF服务操作指引、三层源码+桥接接口实现 开发平台WCF架构(Web服务)使用压缩数据双向通信测试报告 WCF服务是如何保证安全的,如何设置(即权限) WCF模式下,如果远程服务停了,客户端有假死现象,如何给用户一个提示,或者设置超时时间 有简单表(单表)维护的演示吗(wcf模式) WCF启用 Net.TCP 端口共享服务 C# 使用cmd命令安装及卸载WCF Windows 服务 C# 使用cmd命令卸载WCF Windows 服务 WCF服务.svc文件的代码分离到其它dll文件注意事项 WCF服务可以通过多种模式部署,现有框架是否能够提供动态分配? 服务端增加WCF服务全局异常处理机制 实现WCF连接池管理器 WCF客户端运行时架构体系透明代理(Transparent Proxy)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |