当我将一个对象序列化为早期绑定的CRM实体时,我收到了一个XmlSerializer错误。你有没有见过这样的事情和/或对我如何纠正有任何想法?...
{“无法序列化'System.Collections.Generic.IEnumerable`1 [[DataSync.ParseI17Xml.CrmEarlyBound.ActivityPointer,DataSync.ParseI17Xml,Version ='类型的成员'DataSync.ParseI17Xml.CrmEarlyBound.sevp_petition.sevp_petition_ActivityPointers' 1.0.0.0,Culture = neutral,PublicKeyToken = null]]',请参阅内部异常以获取更多详细信息。“}
问题是它无法序列化IEnumerables?我不确定。
感谢您的建议! : - )
答案 0 :(得分:0)
首先尝试使用.ToList()将其转换为List。
同一here
还有另一个答案答案 1 :(得分:0)
所以我解决了这个问题。它最终比我想象的要容易。解决方案是使用不同的序列化程序。 DataContractSerializer工作正常。
Serialize CRM entity using DataContractSerializer
我希望这有助于某人: - )