2014-02-10 21 views
4

我剛剛遇到了我的Silverlight應用程序的一個大問題 - 當我更新服務引用時,爲我的WCF服務生成的代理不再爲集合類型生成ObservableCollections。相反,它正在生成陣列。ObservableCollection不再爲集合返回

我已經檢查「集合類型」在「配置服務參考」中設置爲ObservableCollection。

我試過兩種不同的機器,都在VS2010和VS2012中 - 我創建了新的vs項目並添加了新的服務引用。但結果總是一樣的。

我試圖改爲silverlight 5而不是4 - 但沒有運氣。

我真的陷入了困境。我可以在我們的TFS日誌中看到,自2013年nov-2013以來,該引用沒有發生變化 - 當時它正在生成ObservableCollecions。

我不知道是否Visual Studio,.NET或其他更新,因爲 - 這可能會導致此問題?

任何幫助將不勝感激!

謝謝!

/Mikkel

回答

2

問題解決!

在模型中使用DataTable的新屬性導致了該問題。 DataTable類型導致使用XmlSeralizer而不是DataContractSerializer。

而且由於Silverlight不支持DataTable,我們刪除了該屬性。

現在一切再次工作.....

+0

Offtopic:很高興地看到,人們返回和實際的解決方案後,他們發現自己,萬一有人運行到同樣的問題。 – Mathew