筆記 - 使用資料夾作為 NuGet Package 來源
| | 0 | | ![]() |
習慣上 NuGet 程式套件最終會發佈到公司私服或公開 NuGet 伺服器,但針對一些簡單應用或私人測試情境,將 NuGet 套件發佈到本機或網路資料夾會更簡便。
最近練習了在本機建立資料夾當作 NuGet 來源,整理筆記如後。
首先,我在本機磁碟建立一個空的資料夾,例如:X:\LocalNuGet。
我是使用 NuGet Packager 打包,以 Debug 模式編譯會在專案資料夾產生 Blah.1.0.0.nupkg 檔案, 下一步是用 nuget.exe 命令列工具將 .nukpg 檔新增到 X:\LocalNuGet 資料夾。
nuget.exe 需另外下載安裝,簡便做法是開啟 Package Manager Console,透過指令 Install-Package NuGet.CommandLine
安裝:
完成後即可在 Package Manager Console 下 nuget 指令進行操作。
將 .nupkg 加入本機資料夾的指令為:
nuget add WebApi.Client.1.5.2.nupkg -source X:\LocalNuGet
執行後,nuget.exe 會自動在 X:\LocalNuGet 資料夾建立 WebApi.Client\1.5.2 子資料夾,並放入 .nupkg.metadata、.nupkg、.nupkg.sha512、.nuspec 等四個檔案:
應用時只需新增 Package Source 來源指向 X:\LocalNuGet,其餘操作與一般 NuGet Server 相同:
【參考資料】
- Install and manage packages with the Package Manager Console in Visual Studio (PowerShell)
- Creating and using a local NuGet package repository
Tutorial using local folder as NuGet package source.
Comments
Be the first to post a comment