WCF无法捕获FaultException
2011-02-14 15:01 敏捷的水 阅读(972) 评论(0) 编辑 收藏 举报有一个服务错误契约是这样的BusinessFault
throw new FaultException<BusinessFault>(new BusinessFault(), errMessage);
这样抛出后,客户端一直收到的是CommunicationException而不是上面的具体的Exception.最后使用如下代码通过
BusinessFault businessFault = new BusinessFault { FaultDetail = new FaultDetail { ErrorCode = "BusinessError", Message = string.IsNullOrEmpty(errMessage) ? errMessage : "No Message" },InvalidArgumentDetail = new InvalidArgumentDetail() }; throw new FaultException<BusinessFault>(businessFault,errMessage);
扫码关注公众号,了解更多管理,见识,育儿等内容
作者: 王德水
出处:http://www.cnblogs.com/cnblogsfans
版权:本文版权归作者所有,转载需经作者同意。
出处:http://www.cnblogs.com/cnblogsfans
版权:本文版权归作者所有,转载需经作者同意。