0

我最近将一个项目从 Silverlight 4 转换为 Silverlight 5。在我的项目中,我有很多 XmlSerializer 类的用途,我可以在其中序列化或反序列化我的实体框架对象。我使用 silverlight 4 对此没有任何问题,但由于某种原因,当我在 Silverlight 5 中创建 XmlSerializer 对象时,我收到一条错误消息,指出它不能反映我的对象的类型并且它“无法序列化,因为它没有无参数构造函数。” 我在 Siverlight 4 中对此没有任何问题,如果我取出“key”属性,它就可以工作,但我无法取出 key 属性,因为我正在使用 ria 服务,并且它是我使用它所必需的。

4

1 回答 1

0

为您尝试序列化的实体类型创建无参数构造函数。IE

Public Sub New()

End Sub

您可能需要将它放在另一个文件的 Partial 类中。

于 2013-07-04T18:19:37.910 回答