ここhttps://protogen.marcgravell.com/から CLI protogen.exe をダウンロードし、次のコマンド ラインを使用して、ここ*Specified
に記載されているように、オプションのメンバーのアクセサーを含む C# ファイルを生成しようとしました。
protogen --csharp_out="." MyProtoFile.proto +p:detectMissing
値型を使用するすべての省略可能なメンバーには、null 許容型またはSpecified
アクセサーがありません。
また、次の警告メッセージが常に表示されます。
google/protobuf/descriptor.proto(41,1,41,8): warning: no syntax specified; it is strongly recommended to specify 'syntax="proto2";' or 'syntax="proto3";'
私のprotoファイルの最初の行は次のとおりであるため、理解できません。
syntax="proto2";