Grpc Proto To Nuget Package 插件使用说明
Grpc Proto To Nuget Package 是一個 VS 插件(支持 VS2019+),目的是將基于 gRPC 的接口定義 .proto 文件一鍵轉(zhuǎn)成 Nuget Package,然后發(fā)布到私有倉庫上。
下載最新?GrpcProtoToNugetPackageTemplate.zip?ASP.NET 的項目模板,關(guān)于ASP.NET 的項目模板介紹可?查看文章
解壓 GrpcProtoToNugetPackageTemplate.zip,進(jìn)入目錄執(zhí)行?dotnet new -i Grpc.Proto.To.Nuget.Package.1.0.0.nupkg?進(jìn)行模板安裝 (以下為可選操作,但建議修改)
對模板內(nèi)的?Content/.template.config/template.json、GrpcProtoToNugetPackage.csproj、Grpc.Proto.To.Nuget.Package.nuspec?進(jìn)行修改調(diào)整,如:Authors、Company、RepositoryUrl參數(shù)的配置
修改后需要執(zhí)行?nuget pack Grpc.Proto.To.Nuget.Package.nuspec(將 nuget.exe 添加到環(huán)境變量) 重新生成?Grpc.Proto.To.Nuget.Package.1.0.0.nupkg
最后重新安裝此項目模板
安裝成功后,可通過?dotnew new -u?進(jìn)行查看現(xiàn)有的項目模板,如下:Grpc.Proto.To.Nuget.Package?即剛剛安裝的項目模板,如果需要卸載,執(zhí)行?dotnew new -u Grpc.Proto.To.Nuget.Package
下載最新版?GrpcProtoToNugetPackage.vsix,在關(guān)閉所有 VS 窗口下,安裝此插件
安裝成功后,VS 打開含?.proto?文件的項目(注意:.proto?文件必須放在?protos?文件夾下)
在?protos?文件夾右鍵選擇?Grpc Proto To Nuget Package,如下:
擊后會彈出配置窗口,設(shè)置 Nuget Package 要推送到的?源地址?和?APIKey(只需首次設(shè)置),測試可在?https://www.nuget.org?官網(wǎng)注冊賬號,并創(chuàng)建 API Key,實際私有項目需配置自己搭建的倉庫?源地址?和?APIKey
輸入 Nuget Package 版本號(目前需要手動輸入)
執(zhí)行過程中使用的資源文件會暫存到?C:\TempGrpcNuget?目錄下。首次會創(chuàng)建?repository.json?保存 Nuget 倉庫的配置信息,接下來每次會根據(jù)包名創(chuàng)建一個臨時項目用于生成對應(yīng) Nuget Package,如果有問題,一般是因不符合規(guī)范導(dǎo)致編譯不通過,這時候可在臨時項目中通過?dotnet build?進(jìn)行編譯查看具體問題
執(zhí)行,注意輸出日志,確保推送到遠(yuǎn)端倉庫 OK
吳小龍同學(xué)
▲長按圖片識別二維碼關(guān)注
吳小龍同學(xué):一個非常愛折騰的一線碼農(nóng),目前在國內(nèi) TOP 3 手機(jī)廠商上班,8 年互聯(lián)網(wǎng)經(jīng)驗,看他常年樂于分享,涉及很廣,在技術(shù)、程序員職業(yè)發(fā)展等方面都有很多干貨文章輸出,墻裂推薦你關(guān)注一下!
總結(jié)
以上是生活随笔為你收集整理的Grpc Proto To Nuget Package 插件使用说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试必谈的哈希,.Net 程序员温故而知
- 下一篇: 你必须知道的Docker数据卷