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

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 文件添加到 项目组。

  

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

你可能感兴趣的:(对.proto文件的C#工具支持)