Nuget發布屬於自己的C 類庫包

2021-08-28 11:46:44 字數 1110 閱讀 8703

登入你的 nuget.org 帳戶,或建立乙個帳戶(如果你還沒有帳戶)。

選擇使用者名稱(在右上角),然後選擇「api 金鑰」。

選擇「建立」,提供金鑰名稱,選擇「選擇範圍」>「推送」。 在「api 金鑰」下,輸入「glob 模式」*,然後選擇「建立」。

建立金鑰後,選擇「複製」,檢索需要在 cli 中使用的訪問金鑰:

重要事項:將你的金鑰儲存在安全位置,因為以後無法再次複製金鑰。 如果返回到 api 金鑰頁,則需要重新生成金鑰以對其進行複製。 如果不再希望通過 cli 推送包,還可以刪除 api 金鑰。

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

為實現 .net framework 和 .netcore框架相容的類庫包,需建立 .net standard類庫,如圖

右擊類庫,選擇"編輯***.csproj",進行包屬性的配置,也可在屬性–>打包 進行配置

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

在 ***.版本號.nupkg 包檔案所在資料夾開啟命令視窗,使用 nuget.exe 工具對包檔案進行發布,執行命令(示例因為我nuget.exe檔案在e盤的bin資料夾下):

e:\bin\nuget push ***.nupkg -source 包源位址

使用nuget發布自己寫的類庫

2.建立自己的類庫工程,比如td.csproj 3.cmd或者powershell下定位到td.csproj所在的目錄,執行 nuget spec td.csproj或nuget spec 加入目錄下只有乙個工程檔案 生成nuspec檔案,這裡生成td.nuspec 4.使用文字編輯器 如notep...

發布自己的NuGet程式

安裝完成後開啟 nuget package explorer 通過file new可以新建乙個package 然後點選edit package metadata可以編輯 編輯的基本資訊如下 需要注意的是 id是package的唯一編號 version是版本號,當版本號發生變化後重新發布時,在nuge...

Nuget發布自己的DLL

首先說明背景,在asp.net core開發中,使用了oracle,oracle官方發布了乙個新的sdk用於連線資料庫,但是asp.net core有個特性,就是不支援直接引用dll,也就是說所有的dll 與framework或者nuget,但是oracle的sdk還沒有發布至nuget,所以我就自...