使用XSD生成文件后出现WCF序列化问题

时间:2018-12-04 22:16:14

标签: c# wcf xsd xmlserializer datacontractserializer

我们有一个相当长的xsd,我们使用 xsd.exe 生成了c#DTO类。由于我们要使用DataContract而不是XML,因此需要将我们的类标记为DataMember,并将其成员标记为DataContractSerializer

我能够适当地标记类和成员,但是在尝试运行代码时,我跌至KnownType exception以下,我尝试在所有类上添加所有KnownType,但错误处在相似的行上。我还没有找到任何解决方案。有人可以建议我们如何在通过xsd.exe生成的文件上使用DataContract

  

如果您正在使用DataContractSerializer或将任何静态未知的类型添加到已知类型的列表中,请考虑使用DataContractResolver-例如,通过使用KnownTypeAttribute属性或将它们添加到传递给序列化程序的已知类型的列表中。 .ServiceModel.CommunicationException:

我对svcutil感到厌倦,它给我带来了很多错误,并且没有像XSD那样产生预期的输出。

0 个答案:

没有答案