【问题标题】:XmlSerializer error on early-bound Entity "ActivityPointers"早期绑定实体“ActivityPointers”上的 XmlSerializer 错误
【发布时间】:2016-05-31 14:28:44
【问题描述】:

当我序列化具有早期绑定 CRM 实体的引用的对象时,我收到 XmlSerializer 错误。您是否看到过这样的事情和/或对我如何纠正有任何想法?...

{“无法序列化成员 'DataSync.ParseI17Xml.CrmEarlyBound.sevp_petition.sevp_petition_ActivityPointers' 类型为 'System.Collections.Generic.IEnumerable`1[[DataSync.ParseI17Xml.CrmEarlyBound.ActivityPointer, DataSync.ParseI17Xml, Version= 1.0.0.0,Culture=neutral,PublicKeyToken=null]]',有关更多详细信息,请参阅内部异常。"}

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

感谢您的建议! :-)

【问题讨论】:

  • 内部异常有更多细节吗?

标签: c# dynamics-crm microsoft-dynamics xmlserializer early-binding


【解决方案1】:

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

同样的here还有另一个答案

【讨论】:

    【解决方案2】:

    所以我解决了这个问题。结果比我想象的要容易。解决方案是使用不同的序列化程序。 DataContractSerializer 完美运行。

    Serialize CRM entity using DataContractSerializer

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 2021-10-08
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      相关资源
      最近更新 更多