美文网首页
对.proto文件的C#工具支持

对.proto文件的C#工具支持

作者: 寻找无名的特质 | 来源:发表于2022-11-09 05:53 被阅读0次

gRPC 使用协定优先方法进行 API 开发。 在 .proto 文件中定义服务和消息:

syntax = "proto3";

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply);
}

message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}

通过在项目中包含 .proto 文件,可自动生成用于服务、客户端和消息的 .NET 类型:

  • 将包引用添加到 Grpc.Tools 包。
  • .proto 文件添加到 <Protobuf> 项目组。
<ItemGroup>
  <Protobuf Include="Protos\greet.proto" />
</ItemGroup>

如果.proto文件发生改变,需要在Visutal Studio中右键选择该文件,并执行”自定义工具生成“,以自动生成c#代码。生成的C#代码在项目中不可见,存在于obj目录中。

相关文章

网友评论

      本文标题:对.proto文件的C#工具支持

      本文链接:https://www.haomeiwen.com/subject/ajyitdtx.html