GRpc添加客户端的五种方式
随着微服务的发展,相信越来越多的.net人员也开始接触GRpc这门技术,大家生成GRpc客户端的方式也各不相同,今天给大家介绍一下依据Proto文件生成Rpc客户端的五种方式
准备工作首先我们新建一个简单的.net core3.1类库 命名为:GRpc.Proto 然后添加HelloWord.Proto 添加一个简单的协议
然后给该类库安装上述的安装包(当前类库只是协议,不需要安装GRpc.Net.ClientFactory) 通过添加服务引用新增一个名为GRpcClient的控制台,安装以上介绍的四个类库 选择浏览找到我们刚刚添加的proto文件 将选择要生成的类的类型选"客户端" 点击确定 第一种就完成了 通过Nuget包添加引用这种在公司项目中比较推荐使用的(前提是已经有了私有nuget库) 重新生成之后就可以在项目debug目录下看到对应的nuget包了,推送到私有的nuget库就可以了 直接通过Proto文件引用在项目下新建一个文件Until,将上面的HelloWord.Proto文件放在新建的文件下,右键点击HelloWord.Proto的属性 生成操作选择ProtoBuf conpiler 会出现一个新的属性:如下 此时我们选择Client only 客户端就生成好了 通过url添加引用项目右键点击添加-->服务引用 选择Url(一定要公网可以访问,如果是在github上的一定要有如下的操作) 点击Raw 使用这个路径 才可以成功 通过地址生成Proto文件引用这种方式其实和上面一种方式的用法差不多,但是感觉还是需要写一些。万一大家哪天需要用到呢 命令如下
如果大家有其他的生成需求 可点击 跳转到具体页面查看详细介绍 这里面的需要的tools文件我已上传到百度网盘,链接会在文末给出,如果大家需要,自行下载
(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |