我和这篇文章有同样的问题 - Namespace for [DataContract]然而解决方案并不相同 .
我已经在项目中引用了System.Runtime.Serialization,我的目标是.net4 . 这是前一个问题的答案
有趣的是,VS颜色编码似乎认为这是有效的,但它不能编译 .
参考文献:
错误消息是:
找不到类型或命名空间名称'DataContractAttribute'(您是否缺少using指令或程序集引用?)
DataContract,DataMemberAttribute,DataMember也是如此 .
我正在使用的项目定义了许多类,我现在想要将它们序列化为数据 Contract 并使其可用于另一个项目 . 所以这不是一个WCF项目,但将在以后使用 .
认为它可能工作我关闭项目并重新打开但仍然无法正常工作 .
1 回答
哇!问题与上一个问题完全相同 . 这一个解决方案中的两个项目;引用仅添加到其中一个项目中;并且两个项目都在使用错误的文件 .