Grpc .Proto文件在Framework框架中生成.cs调用文件步骤
前提: 在 Framework框架中,使用GRPC,包引用直接添加,但是.proto文件不会自动生成对应的.CS文件,从而无法实现通信功能。
.proto文件对应的.cs生成步骤:
- 首先,添加GRPC所需的包,可以添加.proto文件,编写客户端和服务端的proto文件。
- 其次,找解决方案所在文件夹下的packages文件夹,找到Grpc.Tools --> tools--> 选择Window系统一致的文件夹-->找到下面两个exe
一种方式:在cmd中CD到该文件下,然后指定对应生成路径和proto文件所在路径,所写语句为:
Packages\Grpc.Tools.2.32.0\tools\window_x64\protoc.exe -I “当前文件夹下的输出路径”--csharp_out “输出路径” “proto文件所在路径” --grpc_out “输出路径” --plugin=protoc-gen-grpc= “对应exe所在路径”
注意:其中”” 都不是语句的内容
第二种方式:将上面两个exe文件复制到项目.proto文件所在路径下,然后写一个txt文件,同样放在该目录下,文件内容为:
标签:文件,proto,Grpc,路径,FrameWork,文件夹,cs,--,Net From: https://blog.csdn.net/weixin_48281412/article/details/142553928然后将txt文件后缀改为cmd,这样每次只需要修改LayerProcessService.proto位置,替换为要执行的proto文件。
经过上面的方式,proto所在文件夹下会出现两个.cs文件,一个是xx.cs 一个是xxGrpc.cs文件。
3. 最后:然后将上面生成的.cs文件添加到项目中