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