Net-Net Core 3.0 gRPC 开发不完全笔记
GRPC是语言无关/平台无关的 Google Protobuf 传输格式的RPC协议服务(据说proto序列化后是常用JSON的1/10的大小而且反序列化速度更块??!! )
本随笔记录一些Net Core 下gRPC开发的问题和细节·.(.Net Core 3.0 preview 9),随缘更新
快速链接:
Net Core 3.0 gRPC文档: https://docs.microsoft.com/en-us/aspnet/core/grpc/basics?view=aspnetcore-3.0
GRPC服务器端正式版开发计划:https://github.com/grpc/grpc-dotnet/blob/master/doc/packages.md
Note:
目前VS提供的gRPC服务器端模板功能仅支持在.Net Core 3.0以上版本. (NuGet包:Grpc.AspNetCore)(Grpc.AspNetCore中间件还是测试预览阶段,不知道正式版会不会随着net core3.0正式版一起发布)
因为net Core 3.0 还是预览版状态,所以需要在vs2019启用:
Q.VS中无法检索到gRPC模板的问题:
Q:安装完Net Core 3.0 preview后 在vs2019内找不到 gRPC services 模板.(应该是vs的bug,vs2019 16.2.4版本)
解决方法:
用dotnet 命令行 创建,再打开或包含到解决方案.(创建前请确认当前dotnet是 3.0版本)
cmd:
dotnet new grpc -o gRPCServer
本文原创,不定时更新
可以随意转载到任何网站
~但是~ 转载也要按“基本法”
请注明原文出处和作者