本文介绍了正确运行SerializeObject方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在项目中添加了json dll并尝试序列化对象:

I added json dll in my project and try serialize object:

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

出现错误:

其他信息:方法不正确 找到:布尔值 System.Runtime.Serialization.DataContractAttribute.get_IsReference()'.

Additional information: Method not found: 'Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()'.

但是项目构建正确.

推荐答案

我遇到了同样的问题.安装.NET Framework 3.5 SP1解决了此问题. .NET Framework 4、3.5 SP1和3.0 SP2仅支持DataContractAttribute.IsReference属性

I had the same problem. Installing .NET framework 3.5 SP1 resolved the issue. The DataContractAttribute.IsReference property is only supported in .NET framework 4, 3.5 SP1 and 3.0 SP2

http://msdn.microsoft. com/en-us/library/system.runtime.serialization.datacontractattribute.isreference.aspx .

这篇关于正确运行SerializeObject方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 16:53