运行正确的SerializeObject方法?
我在我的项目中添加了json dll并尝试序列化对象:
ProductType itemToEdit = new ProductType("Name"); string jsonString = JsonConvert.SerializeObject(itemToEdit);
出现错误:
Newtonsoft.Json.DLL中出现“System.MissingMethodException”类型的exception,但未在用户代码中处理
附加信息:找不到方法:’Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()’。
但项目正确构建。
我有同样的问题。 安装.NET Framework 3.5 SP1解决了这个问题。 DataContractAttribute.IsReference属性仅在.NET framework 4,3.5 SP1和3.0 SP2中受支持
不确定这是否有帮助,但在使用Windows Phone 7应用程序时,我遇到了与Newtonsoft.Json类似的问题。
我在执行JsonConvert.SerializeObject时在Newtonsoft.Json.DLL中发生’System.MissingMethodException’。
我使用NuGet进行了安装,它添加的引用是Newtonsoft.Json.Silverlight。
我把它改成了Newtonsoft.Json.WindowsPhone,它解决了这个问题。
- ASP.NET中的异步任务
- 文件下载后更新页面
- 如何在asp.net中停止20分钟后暂停会话超时?
- 用于检查字符串是否以某个子字符串开头的正则表达式模式?
- 读取Global.asax中的HttpContext.Current.Response.OutputStream
- 为什么我的EF Code First预生成视图无效?
- 关于ProcessStartInfo的ffmpeg c#asp.net帮助
- 我的Entity Framework存储库和服务层方法应返回哪些类型:List,IEnumerable,IQueryable?
- 在安装.NET 4.5之后,ClaimsIdentity NullReferenceException