Grpc Proto To Nuget Package 插件使用说明


Grpc Proto To Nuget Package 是一个 VS 插件(支持 VS2019+),目的是将基于 gRPC 的接口定义 .proto 文件一键转成 Nuget Package,然后发布到私有仓库上。

  1. 下载最新 GrpcProtoToNugetPackageTemplate.zip ASP.NET 的项目模板,关于ASP.NET 的项目模板介绍可 查看文章

  2. 解压 GrpcProtoToNugetPackageTemplate.zip,进入目录执行 dotnet new -i Grpc.Proto.To.Nuget.Package.1.0.0.nupkg 进行模板安装 (以下为可选操作,但建议修改)

    对模板内的 Content/.template.config/template.jsonGrpcProtoToNugetPackage.csprojGrpc.Proto.To.Nuget.Package.nuspec 进行修改调整,如:AuthorsCompanyRepositoryUrl参数的配置

    修改后需要执行 nuget pack Grpc.Proto.To.Nuget.Package.nuspec(将 nuget.exe 添加到环境变量) 重新生成 Grpc.Proto.To.Nuget.Package.1.0.0.nupkg

    最后重新安装此项目模板

  3. 安装成功后,可通过 dotnew new -u 进行查看现有的项目模板,如下:Grpc.Proto.To.Nuget.Package 即刚刚安装的项目模板,如果需要卸载,执行 dotnew new -u Grpc.Proto.To.Nuget.Package


    640?wx_fmt=png

  4. 下载最新版 GrpcProtoToNugetPackage.vsix,在关闭所有 VS 窗口下,安装此插件

  5. 安装成功后,VS 打开含 .proto 文件的项目(注意:.proto 文件必须放在 protos 文件夹下)

  6. 在 protos 文件夹右键选择 Grpc Proto To Nuget Package,如下:


640?wx_fmt=png

  1. 击后会弹出配置窗口,设置 Nuget Package 要推送到的 源地址 和 APIKey(只需首次设置),测试可在 https://www.nuget.org 官网注册账号,并创建 API Key,实际私有项目需配置自己搭建的仓库 源地址 和 APIKey


    640?wx_fmt=png

  2. 输入 Nuget Package 版本号(目前需要手动输入)

    执行过程中使用的资源文件会暂存到 C:\TempGrpcNuget 目录下。首次会创建 repository.json 保存 Nuget 仓库的配置信息,接下来每次会根据包名创建一个临时项目用于生成对应 Nuget Package,如果有问题,一般是因不符合规范导致编译不通过,这时候可在临时项目中通过 dotnet build 进行编译查看具体问题

  3. 执行,注意输出日志,确保推送到远端仓库 OK


640?wx_fmt=png



吴小龙同学

640?wx_fmt=jpeg

▲长按图片识别二维码关注


吴小龙同学:一个非常爱折腾的一线码农,目前在国内 TOP 3 手机厂商上班,8 年互联网经验,看他常年乐于分享,涉及很广,在技术、程序员职业发展等方面都有很多干货文章输出,墙裂推荐你关注一下!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值