我正在使用protobuf和c#,并且c# port似乎是使用proto2生成c#类的答案。我能够弄清楚,c#端口是由this SO post的dotnet 2.0构建的,我使用的是单声道最新版本,在编写本文时是4.4.x。我的命令是:无法使用C#编写Google Protobuf 2消息与单声道
mono ./ProtoGen.exe --proto_path=../idl -output_directory=../out ../my.proto
它产生
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
没有文件的输出,并echo $?
告诉我,它与255
退出。
任何提示?谢谢!
不能说有关的“遗产”版本什么,但我用C#输出最新的protobuf:https://github.com/google/protobuf/release(请参阅c#部分) – SushiHangover
Ya,v3明确地不兼容w/v2 – cdaringe