我正在使用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