我正在尝试安装和使用ProtoBuf for Windows.NET C#,但遇到了问题

本文关键字:NET Windows 问题 遇到 for ProtoBuf 安装 | 更新日期: 2023-09-27 18:30:04

我刚刚为Java安装了protobuf,它运行得很好。

我现在正在尝试为C#语言的.NET 4.0安装protobuf。

首先,protobuf网站没有任何安装说明。

我下载了最新的二进制文件,它们大多是dll。我把这些dll放在哪里?

还有一个协议编译器,但它只有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;}
}

我正在尝试安装和使用ProtoBuf for Windows.NET C#,但遇到了问题

您需要从以下链接下载protobuf项目:

Proto Buf C#项目下载链接

安装程序包管理器步骤:在此处输入链接描述

如果您的VS IDE中没有包管理器。然后从下面的链接下载:软件包管理器控制台下载链接

要为C#生成protobuf库:请执行以下步骤:

1) 在Visual studio中打开下载的项目2) 转到包管理器并在命令下键入

  PM> Install-Package protobuf-net

3) 上面的命令将为protobuf生成库。(i) Google.ProtocolBuffers(ii)Google.ProtocolBuffers.Serialization

我希望这能有所帮助:)