前言
最近有很多擴充工作被改的很多版本,突然間想要順便把自己的擴充套件加入倒Nugut 之後就可以想要載入就可以去下載。
NuGet
NuGet是一個由Microsoft開發和維護的套件管理系統,用於管理和分發.NET程式庫、工具和擴充。它可以讓開發者輕鬆地安裝、升級和卸載.NET套件,也可以讓開發者將自己的.NET套件分享給其他開發者使用。使用NuGet,您可以輕鬆地添加和管理專案中的依賴項目,同時也可以快速地將專案和依賴項目升級到最新版本。
NuGet庫中包含了大量的.NET套件和擴充,可以滿足開發者在.NET開發中的各種需求。使用NuGet,開發者可以更加輕鬆地管理自己的專案和依賴項目。NuGet提供了一個方便的方式,讓開發者將自己的程式庫或應用程序打包成一個NuGet套件,並將其發佈到NuGet庫上,方便其他開發者使用。同時,NuGet也可以讓開發者從NuGet庫上下載並安裝他人的.NET套件。
使用方式
目前有兩種方式
- GUI 方式上傳
- 指令上傳
GUI 需要下載 Microsoft store :【NuGet Package Explorer】直接使用即可,相當方便。
指令上傳
- 下載點 : 請點我
下載完畢後,務必將 【解除封鎖】勾起來,不然會無法使用nuget pack
指令。
安裝部分只需要丟到 C:\Windows\System32
即可,無需要個別丟在project 。
創建 nuspec
1 | nuget spec [project] |
輸入方式請參考下方圖片
創建 nupkg
這動作是為了要把當前版本進行包裝,如果有多個版本可以嘗試 -c Release
。注意 : 每當要更新一個版本必須要更換版本號。
1 | nuget pack [project] |
發佈專案
由於 2022年某天nuget 強制需要登入才能上傳檔案,必須要先取得 api key 或是登入帳號才能使用。
- Nuget API KEY : 點選我
1 | nuget push [project] [Api key] -source nuget.org |
GUI 上傳
點選編輯內容
創建 Lib 資料夾
選擇你要新增的版本號,並丟入 dll 檔
按下 【Publish】進行發佈
publish之前需要加入 Api key 的動作,連結請參考上面提供。
參考資料
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 John Conte!
評論
DisqusGitalk