【问题标题】:C# gRPC service without proto file没有 proto 文件的 C# gRPC 服务
【发布时间】:2020-08-24 14:21:34
【问题描述】:

我正在寻找一种通过 gRPC 在不同 C#(仅限)应用程序之间进行通信的方法。有没有办法通过 C# 接口和 POCO 类(由 ProtoMember 等属性)提供服务定义和契约,而不是创建一个 proto 文件并从中生成代码?我需要它才能在 .net 框架 4.7.2 上工作,即使用 grpc.core 而不是 grpc.dotnet。

PS:我想要这样做的主要想法是避免这里似乎过多的代码生成部分。还需要能够为我的 POCO 类指定自定义属性,例如 DisplayAttribute 和其他东西。

【问题讨论】:

    标签: c# .net grpc


    【解决方案1】:

    好的,看来我找到了答案https://github.com/grpc/grpc-dotnet/issues/68 protobuf-net.Grpc 似乎是我正在寻找的库

    【讨论】:

      【解决方案2】:

      您也可以查看ServiceStack gRPC,它提供代码优先开发。

      【讨论】:

      • 注意ServiceStack不是开源的。
      猜你喜欢
      • 2019-05-12
      • 1970-01-01
      • 2021-01-27
      • 2021-11-07
      • 2022-06-24
      • 1970-01-01
      • 2018-01-07
      • 2022-12-10
      • 1970-01-01
      相关资源
      最近更新 更多