2010-09-27 68 views
0

爲什麼我無法在定位.net 2.0時添加對System.Runtime.Serialization的引用?VS2010目標.net 2.0和System.Runtime.Serialization

此外,如果我使用System.Runtime.Serialization轉換vs2005項目,vs2010轉換將失敗並出現構建錯誤。

我使用DataContract類和編譯器說

類型或命名空間名稱「DataContract」找不到(是否缺少using指令或程序集引用嗎?)C:\用戶\我的\ ClassLibrary1 \ Class1.cs 8 6 ClassLibrary1

回答

0

原因是您需要使用.NET 3.5來使用DataContracts,它們是.NET 3.5引入的項目,因此您必須以該版本爲目標。

這是一個MSDN article,講述DataContracts和.NET版本的一個方面。