我正在使用XmlSerializer。直到现在,我一直没有遇到任何问题。我将Silverlight从4更新为5,同时还将WCF RIA Services从v1 SP1更新到v1 SP2。现在下面这行给我一个错误。XmlSerializer在更新后停止工作
XmlSerializer s = new XmlSerializer(typeof(MyCustomObject));
的错误是:
System.InvalidOperationException:System.ServiceModel.DomainServices.Client.EntityConflict不能序列化,因为它没有参数的构造函数。
我正在使用的对象(示例中的MyCustomObject)没有任何改变,所以我开始认为它是SL5或新的RIA服务中断我的代码。我没有发现任何重大更改文件或提及可能发生的情况。我不知道为什么它与EntityConflict有问题,因为我没有在我的对象中使用任何实体。
有没有人看到过这样的错误和/或知道如何解决它?
更新!
错误消息在EntityConflict是实体之前所说的最终属性。我认为这有所作为,但它一直在努力。我也想知道为什么序列化程序已经尝试序列化构造函数中的对象?
同样的问题,当我从SL4更新我的应用程序 - > SL5 – felickz 2012-04-05 15:26:22