閱讀前可先參閱:
BaGet:搭建 Nuget 私服:https://www.cnblogs.com/easy5weikai/p/16245232.html
要將自己開發的類庫上傳到 NuGet 上,你可以按照以下步驟進行操作:
-
創建 NuGet.org 賬戶:首先,你需要創建一個 NuGet.org 賬戶。訪問 NuGet.org 網站並按照指示創建一個賬戶。
-
打包類庫:在你的項目中,確保你的類庫已經構建成功,並且生成了一個可供其他人使用的 NuGet 包。你可以使用 NuGet 包管理器控制檯或者使用 .NET CLI 來生成 NuGet 包。
-
使用 NuGet 包管理器控制檯:在 Visual Studio 中,打開 NuGet 包管理器控制檯(工具 -> NuGet 包管理器 -> 管理 NuGet 程序包控制檯),運行以下命令將生成的類庫打包爲 NuGet 包:
nuget pack <project_file>.csproj
-
使用 .NET CLI:打開命令行界面,進入你的類庫項目的根目錄,並運行以下命令:
dotnet pack
運行以上命令之後,你將在項目的輸出目錄(一般是 bin/Debug 或 bin/Release)中找到生成的 NuGet 包文件。
-
-
創建 NuGet API 密鑰:在你的 NuGet.org 賬戶設置中生成一個 API 密鑰。登錄 NuGet.org 網站,並在右上角的用戶菜單中選擇“API Keys”。按照指示創建一個新的密鑰。
創建成功後,點擊【Copy】可複製API Key:
-
將包上傳到 NuGet:接下來,你需要使用 .NET CLI命令行工具、 NuGet 命令行工具(NuGet.exe)或者 NuGet Package Explorer 將生成的 NuGet 包上傳到 NuGet.org。
-
NuGet.exe:下載最新版本的 NuGet.exe 工具,並在命令行界面中執行以下命令:
nuget push <package_file>.nupkg -ApiKey <api_key> -Source https://api.nuget.org/v3/index.json
其中
<package_file>.nupkg
是你生成的 NuGet 包文件的路徑,<api_key>
是之前生成的 NuGet API 密鑰。 -
使用 .NET CLI:進入
.nupkg
文件所在目錄,打開命令行界面,並運行以下命令:dotnet nuget push <package_file>.nupkg --skip-duplicate -s https://api.nuget.org/v3/index.json --api-key <api_key>
-
NuGet Package Explorer:打開 NuGet Package Explorer 軟件,點擊“文件 -> 打開”選擇你生成的 NuGet 包文件,然後點擊“文件 -> 發佈”進行上傳。
-
-
驗證上傳:上傳完成後,訪問 NuGet.org 網站並搜索你上傳的類庫名,在搜索結果中找到你的包,確保它已經被成功發佈。
請記住,將你的類庫上傳到 NuGet 後,其他人可以通過 NuGet 包管理器來安裝和使用你的類庫。