【发布时间】:2011-11-16 03:19:22
【问题描述】:
我找不到用于[DataContract] 和[DataMember] 元素的命名空间。根据我的发现,似乎添加以下内容就足够了,但在我的情况下不是。
using System;
using System.Runtime.Serialization;
这是我的代码的 sn-p:
using System;
using System.Runtime.Serialization;
namespace MyNamespace {
[DataContract]
public class Tuple<T1, T2> {
// A custom implementation of a Tuple
//...
//...
}
}
我得到的错误:
找不到类型或命名空间名称“DataContract”(您是否缺少 using 指令或程序集引用?)
我没有使用正确的命名空间吗?
【问题讨论】:
-
使用 VS 2017,编译器错误,无法构建,错误列表中没有消息或任何指示。没有 DataContract 的语法着色,什么都没有。
-
@dudeNumber4 右键单击您的项目添加/引用。在对话框中找到 System.Runtime.Serialization 并使复选框处于选中状态。然后按“确定”
标签: c# wcf datacontract