文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何解决WCF REST 中 WebFaultException抛出的异常客户端WebChannelFactory无法处理的问题

如何解决WCF REST 中 WebFaultException抛出的异常客户端WebChannelFactory无法处理的问题

时间:2011-02-22  来源:lovebanyi

他会出现

Unable to deserialize XML body with root name 'ErrorMessage' and root namespace '' (for operation 'Get' and contract ('IService1',  'http://tempuri.org/')) using DataContractSerializer. Ensure that the type corresponding to the XML is added to the known types collection of the service.

这样的一个错,

这个时候期实我们可以改进一下客户端,让我们所有的实体类继承于这个消息类,这样它就一切ok了

但是对于List<> 和 Void的又没有办法了
后面我们现通过使用

 [ServiceKnownType(typeof(List<SampleItem>))] 和dynamic返回类弄型我们可以实现自己想要的结果了

 

但是最好的方法是通过自己写一个 WebChannelFactory(它里面实际上是一个Proxy来起作用的)类似的类来实现这样的一个过程
如何自定义 proxy http://www.cnblogs.com/lovebanyi/archive/2011/02/22/1961258.html
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载