WCF无法捕获FaultException
2011-02-14 15:01 敏捷的水 阅读(982) 评论(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
版权:本文版权归作者所有,转载需经作者同意。

浙公网安备 33010602011771号