Protoc C#谷歌助理.proto“未找到或有错误”(Protoc C# Google Assi

2019-09-28 03:58发布

我想用GRPC的谷歌助理SDK进行通信。 我下载了embedded_assistant.proto和CMD运行以下命令:

protoc -I=I:"\PC Folders\Downloads\proto3.3.0win32\bin" --csharp_out=$DST_DIR "I:\PC Folders\Downloads\proto3.3.0win32\bin\embedded_assistant.proto"

然后,它给了我这些错误:

谷歌/ API / annotations.proto:未找到文件。 谷歌/ RPC / status.proto:未找到文件。 embedded_assistant.proto:导入“谷歌/ API / annotations.proto”没有被发现或有错误。 embedded_assistant.proto:导入“谷歌/ RPC / status.proto”没有被发现或有错误。 embedded_assistant.proto:270:5:没有定义 “google.rpc.Status”。

我怎样才能解决这个问题? 我用这个原编译: https://github.com/google/protobuf/releases ,并在那里说protoc-3.3.0-win32.zip底部。

Answer 1:

你可以从这些文件googleapis / googleapis库:

  • 谷歌/ RPC / status.proto
  • 谷歌/ API / annotations.proto


文章来源: Protoc C# Google Assistant .proto “Was Not Found Or Has Errors”