1.创建一个GRPC服务:

DotnetCore之GRPC远程调用完整示例_grpc

工程会自动创建一个proto文件

DotnetCore之GRPC远程调用完整示例_dotnet_02

GRPC服务实现

DotnetCore之GRPC远程调用完整示例_github_03

 启动GRPC服务:

DotnetCore之GRPC远程调用完整示例_命名空间_04

2.创建一个控制台应用程序,测试连接GRPC服务并调用方法 

添加依赖

DotnetCore之GRPC远程调用完整示例_github_05

复制grpc服务的的proto文件到控制台工程并修改命名空间

DotnetCore之GRPC远程调用完整示例_dotnetcore_06

连接GRPC并调用 

DotnetCore之GRPC远程调用完整示例_命名空间_07

GRPC调用结果 

DotnetCore之GRPC远程调用完整示例_dotnet_08

3.创建一个dotnetCore网页应用,创建GRPC服务中的方法

DotnetCore之GRPC远程调用完整示例_dotnetcore_09

添加依赖

DotnetCore之GRPC远程调用完整示例_dotnet_10

 复制proto文件并修改命名空间

DotnetCore之GRPC远程调用完整示例_dotnet_11

引用GPRC相关命名空间

DotnetCore之GRPC远程调用完整示例_命名空间_12

实现GRPC调用 

DotnetCore之GRPC远程调用完整示例_命名空间_13

 在页面上调用异步方法

DotnetCore之GRPC远程调用完整示例_dotnetcore_14

调用结果:

DotnetCore之GRPC远程调用完整示例_grpc_15

github地址:

https:///tonyimax/GrpcService1.git

增加WEBAPI的https调用

DotnetCore之GRPC远程调用完整示例_github_16

DotnetCore之GRPC远程调用完整示例_命名空间_17