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