我正在尝试连接托管解决方案的Web服务。该解决方案采用xml查询并通过soap返回xml结果集。
当我使用.Net 3.5服务连接到WSDL时,由于模糊错误,代码将无法编译。当我使用.Net 2.0 Web服务进行连接时,项目进行编译,当我构建xml查询并将其发送到服务时,我会收到预期的内容,除了两个相同类型的未正确填充的字段。当我检查使用Fiddler返回的xml时,我正在获取该字段的数据,它似乎在参考代码中的某个地方,数据无法生成到生成的服务对象。我真的不希望得到任何人的答案,但我在故障排除过程中的下一步感到茫然。
由于数据从服务返回,它在参考代码中的某处丢失,以及它如何被放回到对象中。我很感激任何有关下一步的帮助。
答案 0 :(得分:0)
正在使用的架构是否使用属性?如果是这样,请尝试使用/serializer:XmlSerializer
命令行选项强制svcutil使用XmlSerializer序列化,或者您可以尝试使用/importXmlTypes
开关将导入任何不符合数据协定模式的类型作为IXmlSerializable
实施。