【发布时间】:2017-06-09 12:55:32
【问题描述】:
我有几个具有 proto2 语法的 .proto 文件。我正在尝试使用 protoc 编译器自动生成 C# 类,但出现错误:“C# 代码生成仅支持 proto3 语法。
除了手动更新每个 .proto 文件以符合 proto3 语法之外,没有其他方法可以自动生成 C# 类吗?我对 protobuf 完全陌生,所以我知道这听起来像是一个奇怪的问题,因为编译器明确指出我必须遵循 proto3 语法 - 我只是想知道是否有解决方法让 C# 类与 proto2 一起工作句法。
【问题讨论】:
-
这个early alpha of 3.0.0 说它只支持proto2
-
还有github.com/jskeet/protobuf-csharp-port,上面的链接的C#支持是建立在上面的
标签: c# auto-generate protocol-buffers protobuf-csharp-port