早期绑定实体的 XmlSerializer 错误 "ActivityPointers"

XmlSerializer error on early-bound Entity "ActivityPointers"

当我使用对早期绑定 CRM 实体的引用来序列化对象时,我遇到了 XmlSerializer 错误。你见过这样的东西吗and/or 对我该如何纠正有什么想法吗?...

{"Cannot serialize member 'DataSync.ParseI17Xml.CrmEarlyBound.sevp_petition.sevp_petition_ActivityPointers' of type 'System.Collections.Generic.IEnumerable`1[[DataSync.ParseI17Xml.CrmEarlyBound.ActivityPointer, DataSync.ParseI17Xml, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]', see inner exception for more details."}

是IEnumerables无法序列化的问题吗?我不确定。

感谢您的建议! :-)

首先尝试使用 .ToList() 将其转换为列表。

同样的问题还有另一个答案here

所以我解决了这个问题。它最终比我想象的要容易。解决方案是使用不同的序列化程序。 DataContractSerializer 工作完美。

Serialize CRM entity using DataContractSerializer

我希望这对某人有所帮助:-)