集合不再返回ObservableCollection

时间:2014-02-10 15:04:25

标签: c# wcf silverlight silverlight-4.0

我刚刚遇到Silverlight应用程序的一个大问题 - 当我更新服务引用时,生成的WCF服务代理不再为集合类型生成ObservableCollections。相反,它正在生成数组。

我已经检查过“Collection type”在“配置服务引用”中设置为ObservableCollection。

我在VS2010和VS2012中尝试了两台不同的机器 - 我创建了新的vs-projects并添加了新的服务引用。但结果总是一样的。

我试图更改为silverlight 5而不是4 - 但没有运气。

我真的很喜欢这个。我可以在我们的TFS日志中看到,自nov-2013以来该引用没有被更改 - 当时它正在生成ObservableCollecions。

我不知道Visual Studio,.NET或其他内容是否已更新 - 这可能会导致此问题?

任何帮助都将受到高度赞赏!

谢谢!

/的Mikkel

1 个答案:

答案 0 :(得分:2)

问题解决了!

模型中带有DataTable的新属性导致了问题。 DataTable类型导致使用XmlSeralizer而不是DataContractSerializer。

由于Silverlight不支持DataTable,我们删除了该属性。

现在一切都恢复了......