【问题标题】:ObservableCollection are no longer returned for collections不再为集合返回 ObservableCollection
【发布时间】:2014-02-10 15:04:25
【问题描述】:

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

我已经检查了“配置服务参考”中的“集合类型”设置为 ObservableCollection。

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

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

我真的被这个困住了。我可以在我们的 TFS 日志中看到,该引用自 2013 年 11 月以来没有更改 - 当时它正在生成 ObservableCollecions。

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

任何帮助将不胜感激!

谢谢!

/米克尔

【问题讨论】:

    标签: c# wcf silverlight silverlight-4.0


    【解决方案1】:

    问题解决了!

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

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

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

    【讨论】:

    • Offtopic:很高兴看到人们返回并实际发布他们自己找到的解决方案,以防有人遇到同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2010-09-25
    相关资源
    最近更新 更多