日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Grpc Proto To Nuget Package 插件使用说明

發(fā)布時間:2023/12/4 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Grpc Proto To Nuget Package 插件使用说明 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


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)注一下!



    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

    總結(jié)

    以上是生活随笔為你收集整理的Grpc Proto To Nuget Package 插件使用说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。