1. 程式人生 > >Nuget釋出屬於自己的C#類庫包

Nuget釋出屬於自己的C#類庫包

前期必備

  • Visual Studio 2017
  • 要安裝 nuget.exe CLI,從 nuget.org 官網下載,將 .exe 檔案儲存到合適的資料夾
  • 申請 API 金鑰
  1. 登入你的 nuget.org 帳戶,或建立一個帳戶(如果你還沒有帳戶)。
  2. 選擇使用者名稱(在右上角),然後選擇“API 金鑰”。
  3. 選擇“建立”,提供金鑰名稱,選擇“選擇範圍”>“推送”。 在“API 金鑰”下,輸入“Glob 模式”*,然後選擇“建立”。
  4. 建立金鑰後,選擇“複製”,檢索需要在 CLI 中使用的訪問金鑰:
    在這裡插入圖片描述
  5. 重要事項:將你的金鑰儲存在安全位置,因為以後無法再次複製金鑰。 如果返回到 API 金鑰頁,則需要重新生成金鑰以對其進行復制。 如果不再希望通過 CLI 推送包,還可以刪除 API 金鑰。

範圍允許建立針對不同用途的單獨 API 金鑰。 每個金鑰都有其過期時間,並且可以將範圍限定為特定包(或 glob 模式)。 每個金鑰還將範圍限定為特定操作:新包和更新推送、僅更新推送,或者從列表中刪除。 通過範圍限定,可以為管理組織不同包的不同人員建立 API 金鑰,這樣他們就只有所需的許可權。 有關詳細資訊,請參閱限定範圍的 API 金鑰簡介 (blogs.nuget.org)。

  • 設定祕鑰到包源地址
    cmd開啟命令視窗,執行以下命令:
    nuget setapikey 你的祕鑰 -source 包源地址

1 建立類庫

為實現 .Net Framework 和 .NetCore框架相容的類庫包,需建立 .Net Standard類庫,如圖
在這裡插入圖片描述

2 配置包屬性

右擊類庫,選擇"編輯xxx.csproj",進行包屬性的配置,也可在屬性–>打包 進行配置
在這裡插入圖片描述
在這裡插入圖片描述

3 編寫自己的類庫方法

具體程式碼內容略,完成後生成解決方案,可在Debug資料夾下看到 xxx.版本號.nupkg 檔案

4 釋出包

在 xxx.版本號.nupkg 包檔案所在資料夾開啟命令視窗,使用 nuget.exe 工具對包檔案進行釋出,執行命令(示例因為我nuget.exe檔案在E盤的bin資料夾下):
e:\bin\nuget push xxx.nupkg -Source 包源地址

5 在Nuget管理中檢視引用已釋出的包