我刚刚为Java安装了protobuf,而且效果很好。
我现在正在尝试为.NET 4.0 for C#语言安装protobuf。
首先,protobuf网站没有任何安装说明。
我下载了最新的二进制文件,主要是dll。 我在哪里放这些dll?
还有一个protoc编译器,但它只有C ++的输出选项,而不是C#。 哪里有C#选项?
我创建了一个测试文件,这是该页面上示例的精确副本,我收到错误(错误1 - 预期的顶级语句)?
https://code.google.com/p/protobuf-net/wiki/GettingStarted
[ProtoContract]
class Person {
[ProtoMember(1)]
public int Id {get;set;}
[ProtoMember(2)]
public string Name {get;set:}
[ProtoMember(3)]
public Address Address {get;set;}
}
[ProtoContract]
class Address {
[ProtoMember(1)]
public string Line1 {get;set;}
[ProtoMember(2)]
public string Line2 {get;set;}
}
答案 0 :(得分:2)
您需要从以下链接下载protobuf项目:
Proto Buf C# project Download Link
安装包管理器步骤: enter link description here
如果VS IDE中没有包管理器。然后从下面的链接下载: Package manager console download link
为C#生成protobuf库:请按照以下步骤操作:
1)在Visual Studio中打开下载的项目 2)转到包管理器并输入以下命令
PM> Install-Package protobuf-net
3)上面的命令将为protobuf生成库。 (i)Google.ProtocolBuffers (ii)Google.ProtocolBuffers.Serialization
我希望这会有所帮助:)