【发布时间】:2011-10-15 20:20:50
【问题描述】:
我有一个使用 JSON.NET 4.0.2 的 Windows Phone 7.1 (Mango) 应用程序。
我将它升级到 4.0.3,现在我得到了各种错误。
以前工作的反序列化类现在抛出此错误: 无法从程序集“System.Core,Version=3.7.0.0,Culture=neutral,PublicKeyToken=969DB8053D3322AC”加载类型“System.Dynamic.IDynamicMetaObjectProvider”。
我还通过使用 JArray 来利用 Linq 功能,现在我收到以下消息: {“无法从程序集 'Newtonsoft.Json, Version=4.0.3.0, Culture=neutral, PublicKeyToken=30AD4FE6B2A6AEED' 加载类型 'Newtonsoft.Json.Linq.JArray'。”}
我尝试清洁溶液。我尝试再复制一次 DLL。
有什么建议吗?
【问题讨论】:
-
我解决了我的问题。这是对新版本的不好参考。尽管 Windows Phone 7.1 支持 Silverlight 4,但我不得不将其更改为 .NET 3.5 (Windows Phone)。
-
我刚刚看到了同样的问题 - 在json.codeplex.com/workitem/21811上报告了它
-
对我来说同样的修复 - 基本上使用 wp7 而不是 wp7.1 dll。
标签: json.net