5

私たちは仕事でしばらく protobuf を使用しており、クライアントがサイトでテストを行えるようにする小さなコンソール アプリを作成することにしました。

新しい C# コンソール アプリを開始し、nuget から google.protocolbuffers と protobuf-net をダウンロードしました。

私が達成しようとしているのは、「messages.proto」ファイルを「messages.cs」に変えることです

ビルド前のイベントでメッセージ ファイルをビルドするために protobuf を取得しようとしましたが、成功しませんでした。最初の実装以降、コマンド引数が変更されたようです。ここの例に従いました

http://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen

そして、次のビルド前イベントを追加しました

"$(projectdir)packages\Google.ProtocolBuffers.2.4.1.473\tools\protogen.exe" --proto_path=./protos protos/messages.proto --include_imports -output_directory=./

ただし、次のエラーが表示されます

Input file protos/messages.proto doesn't exist.

あらゆる種類の組み合わせを試しましたが、何も機能しないようです。私はこれにすべて間違ってアプローチしていますか、それとも落とし穴がありますか? どんな助けでも大歓迎です!

4

1 に答える 1