5
Visual Studio 2015 
C#
NuGet Packages : 
Google.Protobuf v3.0.0 
Google.Protobuf.Tools v3.0.0

メッセージタイプQuake

syntax = "proto3";
import "google/protobuf/timestamp.proto";
message Quake {
  google.protobuf.Timestamp _timestamp = 1;
  double magnitude = 2;
}

timestamp.proto同じフォルダに含まれる

protoc 3.0.2コマンドラインのコンパイルが成功する

しかし、VS は proto ファイルを右クリックして [カスタム ツールの実行] を選択すると、「カスタム ツール 'ProtoBufTool' が失敗しました」というエラーで失敗します。

Visual Studio 内から C# クラスを生成するには?

4

2 に答える 2

-1

タイムスタンプをインポートし、完全な名前空間を使用します。

syntax = "proto3";
import "google/protobuf/timestamp.proto";

message Quake {
  google.protobuf.Timestamp _timestamp = 1;
  double magnitude = 2;
}

C# コードを生成するには、 https ://developers.google.com/protocol-buffers/docs/csharptutorial#compiling-your-protocol-buffers のマニュアルを参照してください。

于 2016-09-20T22:49:07.117 に答える