2011-05-20 29 views
5

我添加json的DLL在我的項目,並嘗試序列化對象:出現正確的SerializeObject方法運行?

ProductType itemToEdit = new ProductType("Name"); 
string jsonString = JsonConvert.SerializeObject(itemToEdit); 

錯誤:

類型的異常 'system.missingMethodException而' 發生在Newtonsoft.Json.DLL但 未在用戶代碼中處理

其他信息:方法不是 找到:'布爾型 System.Runtime.Serialization.Dat aContractAttribute.get_IsReference()」。

但項目建立正確。

+0

你的項目瞄準什麼框架?確保它是3.5或4 – 2011-05-20 21:45:10

+0

它是否發生在所有對象或只是ProductType? – 2011-05-20 21:47:13

+0

是的,項目建立正確,因爲這是一個'運行時'異常。 – Icarus 2011-09-20 15:48:50

回答

1

不知道這是否有幫助,但在與Windows Phone 7應用程序一起使用時,與Newtonsoft.Json有類似的問題。

在執行JsonConvert.SerializeObject時,我正在Newtonsoft.Json.DLL中發生'System.MissingMethodException'。

我已經使用NuGet安裝,並且它添加的引用是Newtonsoft.Json.Silverlight。

我將其更改爲Newtonsoft.Json.WindowsPhone並解決了問題。

相關問題