Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf VisualStudio服务引用生成器和数据契约_Wcf_Visual Studio_Serialization_Wsdl_Datacontract - Fatal编程技术网

Wcf VisualStudio服务引用生成器和数据契约

Wcf VisualStudio服务引用生成器和数据契约,wcf,visual-studio,serialization,wsdl,datacontract,Wcf,Visual Studio,Serialization,Wsdl,Datacontract,我正在做一个项目,客户改变了他们生成我们消费的WSDL的方式。当我使用原始wsdl生成服务引用时,似乎在reference.cs类中使用了DataContract属性。当我使用新的wsdl时,似乎正在使用XmlSerializer属性 这会导致一个问题,因为元素的顺序是由XmlElement属性强制执行的。根据我所读的内容,如果wsdl中使用的模式元素被忽略或禁止,VS服务生成器将执行此操作 是否有任何自动化或其他方式可以突出这些错误的位置 谢谢为什么强制执行元素的顺序会有问题?我在尝试序列化时

我正在做一个项目,客户改变了他们生成我们消费的WSDL的方式。当我使用原始wsdl生成服务引用时,似乎在reference.cs类中使用了DataContract属性。当我使用新的wsdl时,似乎正在使用XmlSerializer属性

这会导致一个问题,因为元素的顺序是由XmlElement属性强制执行的。根据我所读的内容,如果wsdl中使用的模式元素被忽略或禁止,VS服务生成器将执行此操作

是否有任何自动化或其他方式可以突出这些错误的位置


谢谢

为什么强制执行元素的顺序会有问题?我在尝试序列化时遇到异常。我们使用分部类将webservices属性映射到DTO。我们的分部类实现了一个接口,该接口的属性用于获取和设置web服务上的属性。如果我向包装web服务属性的属性添加XmlIgnore属性,则序列化工作正常,但web服务上的某些属性没有被序列化。