datacontract的类型或命名空间

时间:2012-10-08 07:08:56

标签: c# visual-studio

我遇到了与此帖相同的问题 - Namespace for [DataContract]但解决办法却不尽相同。

我已经在项目中引用了System.Runtime.Serialization,我的目标是.net4。这是上一个问题的答案

有趣的是,VS颜色编码似乎认为这是有效的,但它不能编译。

enter image description here

参考文献:

enter image description here

错误消息是:

  

找不到类型或命名空间名称“DataContractAttribute”   (您是否缺少using指令或程序集引用?)

DataContract,DataMemberAttribute,DataMember相同。

我正在使用的项目定义了许多类,我现在想要将它们序列化为数据合同并使其可用于另一个项目。所以这不是一个WCF项目,但将在稍后使用。

认为它可能有效我关闭了项目并重新开放但仍然无效。

1 个答案:

答案 0 :(得分:7)

Doh!问题与上一个问题完全相同。这一个解决方案中的两个项目;引用仅添加到其中一个项目中;并且两个项目都在使用错误的文件。