我遇到了与这篇文章相同的问题 - [DataContract]的命名空间,但解决方案不一样。
我已经在项目中引用了 System.Runtime.Serialization,我的目标是 .net4。这是上一个问题的答案
有趣的是 VS 颜色编码似乎认为这是有效的,但它不能编译。
参考:
错误消息是:
找不到类型或命名空间名称“DataContractAttribute”(您是否缺少 using 指令或程序集引用?)
DataContract、DataMemberAttribute、DataMember 相同。
我正在使用的项目定义了许多类,我现在希望将它们序列化为数据合同并提供给另一个项目。所以这不是一个 WCF 项目,但稍后会用到。
认为它可能会起作用,我关闭了项目并重新打开,但仍然无法正常工作。