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