【发布时间】:2019-01-20 14:12:42
【问题描述】:
我们在一个项目中广泛使用 GRPC,使用 Grpc.Tools 包从 .proto 定义文件生成 .Net 客户端。然而,我们很头疼的是,生成的代码与 GRPC 耦合非常紧密——它具有 GRPC 特定的属性、GRPC 特定的接口等等。
我追求的是一种在 C#/.Net 中生成“干净”接口的方法,即用于描述服务和消息的普通 C# 类型和接口,无需携带所有 GRPC 内容即可廉价引用。
是否有任何现有的库/工具可供您使用?或者我可以查看的任何示例项目巧妙地处理了这个问题?或者也许是自定义 GRPC 工具以从中提取我想要的东西的示例?
【问题讨论】:
标签: c# .net code-generation grpc