創建NuGet本地包源
- 2022 年 5 月 30 日
- 筆記
- Visual Studio
NuGet 是免費、開源的包管理開發工具,專註於在 .NET 應用開發過程中,簡單地合併第三方的組件庫。使用Visual Studio 可以很方便地將類庫等項目打包發佈,最簡單的辦法是上傳到Nuget.org:註冊賬號,將需要發佈的包上傳就可以了。在很多情況下,我們不希望將包發佈到互聯網,只希望在組織內部或者僅供個人使用,這種情況下,可以把包發佈到內部網的共享文件夾或者是我們本地硬盤。
首先我們需要下載nuget的命令行工具,從nuget.org下載nuget.exe就可以了,這個文件只有5M左右。這裡我們在D盤創建了一個文件夾LocalNug作為本地NuGet包的存儲位置,然後在命名行中,執行nuget.exe發佈打好包的NuGet Package:
nuget.exe add ZL.Sudoku.Lib.1.0.0.nupkg -source d:\LocalNug
在這個文件夾中,可以看到自動生成路徑和元數據文件:
下面,我們可以在Visual Studio中增加本地源:
在工具->選項->Nuget包管理器->程序包源中,可以增加本地的路徑。
在開發時,就可以從本地加載NuGet包了:
我們可以使用下面的批處理程序,自動完成所有包的創建工作:
@echo off
for %%i in (*.nupkg) do nuget.exe add %%i -source %1%
pause
執行效果如下: