1

我有几个具有 proto2 语法的 .proto 文件。我正在尝试使用 protoc 编译器自动生成 C# 类,但出现错误:“C# 代码生成仅支持 proto3 语法。

除了手动更新每个 .proto 文件以符合 proto3 语法之外,没有其他方法可以自动生成 C# 类吗?我对 protobuf 完全陌生,所以我知道这听起来像是一个奇怪的问题,因为编译器明确指出我必须遵循 proto3 语法 - 我只是想知道是否有解决方法让 C# 类与 proto2 一起工作句法。

4

1 回答 1

0

您可以使用protobuf-net 1.0.0.280包​​中的古老/古老的 protogen.exe 来解决问题,或者使用稍微更现代但仍不再维护的 protobuf-csharp-port项目。

于 2019-03-13T12:48:24.533 回答