为什么我无法在定位.net 2.0时添加对System.Runtime.Serialization的引用?
此外,如果我使用System.Runtime.Serialization转换vs2005项目,则vs2010转换将失败并出现构建错误。
我正在使用DataContract类,编译器说
找不到类型或命名空间名称'DataContract'(您是否缺少using指令或程序集引用?)C:\ Users \ my \ ClassLibrary1 \ Class1.cs 8 6 ClassLibrary1
答案 0 :(得分:0)
原因是您需要使用.NET 3.5来使用DataContracts,它们是.NET 3.5引入的项目,因此您必须以该版本为目标。
这是一个MSDN article,它讨论了DataContracts和.NET版本的一个方面。