使用XmlSerializer而不是DataContractSerializer

时间:2015-03-20 14:52:09

标签: c# web-services wcf xmlserializer datacontractserializer

所以我有一个使用webHttpBinding和webHttp端点行为配置的Web服务。我希望WCF使用XmlSerializer而不是DataContractSerializer,所以我尝试将XmlSerializerFormat属性放在我的服务类上。当我这样做时,我开始得到400响应。当我的服务上没有XmlSerializerFormat时,一切正常。

如何使用webHttp绑定和行为的WCF服务使用XmlSerializer而不是DataContractSerializer,只需最少的代码更改?

如果您需要有关我的实施的其他信息,请发表评论,我将提供详细信息。谢谢!

1 个答案:

答案 0 :(得分:1)

此问题的解决方案证明,DataContractSerializerXmlSerializer生成的Xml之间存在架构差异,因为客户端仍在发送由{{1}生成的Xml字符串转换过程中没有被接受。