我试图测试Protobuf-net并且在尝试构建项目时遇到上述错误(以及其他一些错误说明' ProtoContract' ProtoMember' ,' ProtoMemberAttribute'无法找到)。我确保在项目中安装了protobuf-net,并使用语句(编译器,元数据和序列化程序)尝试了所有可能的Protobuf,但它仍然没有构建。以下是我的代码:
[ProtoContract]
public class TestClass
{
#region fields
[ProtoMember(1)]
public string name;
[ProtoMember(2)]
public object value;
[ProtoMember(3)]
public object xFValue;
#endregion
public TestClass();
}
另外,我在.NET 4.5.2上
关于发生了什么的任何想法?谢谢!
编辑:正如maccettura在下面所说,问题是我没有包含声明"使用Protobuf;"
答案 0 :(得分:2)
正如maccetura在评论中所说,问题是我没有包含声明"使用Protobuf;"好像现在要编译。
答案 1 :(得分:2)
您很可能忘记包含相应的ProtoContract
指令。
根据文档,using ProtoBuf;
位于“ProtoBuf”命名空间中,请尝试以下操作:
FlowDocument
这应该可以解决你的问题。