VS2010的目标是.net 2.0和System.Runtime.Serialization

时间:2010-09-27 13:50:19

标签: visual-studio-2010

为什么我无法在定位.net 2.0时添加对System.Runtime.Serialization的引用?

此外,如果我使用System.Runtime.Serialization转换vs2005项目,则vs2010转换将失败并出现构建错误。

我正在使用DataContract类,编译器说

找不到类型或命名空间名称'DataContract'(您是否缺少using指令或程序集引用?)C:\ Users \ my \ ClassLibrary1 \ Class1.cs 8 6 ClassLibrary1

1 个答案:

答案 0 :(得分:0)

原因是您需要使用.NET 3.5来使用DataContracts,它们是.NET 3.5引入的项目,因此您必须以该版本为目标。

这是一个MSDN article,它讨论了DataContracts和.NET版本的一个方面。