c# - 我应该如何在 C# 中使用 WellKnownTypes?

标签 c# .net protocol-buffers protobuf-net grpc

我正在使用 protobuf 并使用 https://developers.google.com/protocol-buffers/docs/reference/google.protobuf 中的 Int32Value 如果我写 import "google/protobuf/any.proto"; 我收到以下错误 google/protobuf/any.proto: 文件未找到。 我还没有找到有关它的任何文档。 我找不到办法。我应该如何使用这些类型?

最佳答案

我找到了答案。 Google.Protobuf.Tools.* 包上有 proto 文件,位于packages\Google.Protobuf.Tools.*\tools\google\protobuf 中。 您应该添加 -I=path_to_proto_files_in_nuget 并将 import "wrappers.proto"; 添加到原型(prototype)文件的 header 。

关于c# - 我应该如何在 C# 中使用 WellKnownTypes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46283488/

相关文章:

c# - 位移位是否总是考虑 Endian 体系结构?

c# - 在 Web 服务器上部署可执行进程的最佳方式是什么?

protocol-buffers - 协议(protocol) : command not found (Linux)

python - 打印人类友好的 Protobuf 消息

c# - 将字符串数组或 6 个字符串传递给构造函数是否更有效?

C# JSON 反序列化 null 嵌套属性

表名称附近的 C# 语法错误

.net - 如何确定是否安装了 .NET 4.02?

c# - 使用 LDAP 查询从我公司的所有林中获取所有域

enums - 使用 Protocol Buffer ,将枚举从内部消息移动到外部消息是否安全?