C# svcutil、wcf服务、xml序列化无法反序列化一个字段

C# svcutil、wcf服务、xml序列化无法反序列化一个字段,c#,wcf,xml-serialization,C#,Wcf,Xml Serialization,我使用svcutil(版本“4.6.1055.0”)为wcf服务生成代理类 [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)] public string permitCode { get { return this.permitCodeField; } set {

我使用svcutil(版本“4.6.1055.0”)为wcf服务生成代理类

[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
public string permitCode
{
    get
    {
        return this.permitCodeField;
    }
    set
    {
        this.permitCodeField = value;
    }
}
但是在我调用服务之后,在反序列化对象中,所有其他字段都正常,但有一个字段(permitCode)为空,而在fiddler中的soap响应中,该字段具有值


知道为什么只有这个字段不能反序列化吗?或者如何调试它?

您可以共享无法反序列化的XML吗?一种可能是缺少的元素的顺序错误,正如您明确指定的。谢谢您的回复。很抱歉,我无法提供XML的更多详细信息。但顺序是正确的。名称、类型、顺序和所有内容似乎都正确,这是唯一未映射的字段。只是想知道我如何调试它?1)你可以添加一个侦听器到。2) 您可以通过编程方式创建类的实例,将其序列化,并将生成的XML与来自服务的XML进行比较,以检查差异。3) 他有一些有用的建议。