【问题标题】:Type or namespace for datacontract数据合同的类型或命名空间
【发布时间】:2012-09-28 10:01:15
【问题描述】:

我遇到了与这篇帖子相同的问题 - Namespace for [DataContract] 但解决方案不一样。

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

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

参考资料:

错误信息是:

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

DataContract、DataMemberAttribute、DataMember 相同。

我正在使用的项目定义了许多类,我现在希望将这些类序列化为数据合同并提供给另一个项目。所以这不是 WCF 项目,但以后会用到。

认为它可能会起作用我关闭了项目并重新打开但仍然不起作用。

【问题讨论】:

  • System.Runtime.Serialization 的 using 语句添加了吗?
  • 看起来这个错误与解决方案中的另一个类或项目有关。添加对System.Runtime.Serialization 的引用没有任何神奇之处。仔细查看错误消息,它与哪个类有关。
  • 没有using语句就没有颜色编码;是的,它就在那里。双击错误消息将我直接带到上面提到的行。在另一个项目中复制的完全相同的代码有效。这两个项目都是 DLL 的;我想在第二个中使用第一个,而不是重新发明和维护一堆类。

标签: c# visual-studio


【解决方案1】:

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

【讨论】:

  • +1 - 只是做了同样的事情!
猜你喜欢
  • 2022-12-31
  • 2016-10-13
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
相关资源
最近更新 更多