本機摘要

本機的 NuGet 套件摘要只是您區域網路 (或只是您自己的電腦) 上放置套件的階層式資料夾結構。 然後,這些摘要會和所有其他使用 CLI、套件管理員 UI 和套件管理員主控台的 NuGet 作業一起,作為套件來源。

若要啟用來源,請使用套件管理員 UInuget sources 命令,將其路徑名稱 (例如 \\myserver\packages) 新增至來源清單。

注意

NuGet 3.3+ 支援階層式資料夾結構。 舊版的 NuGet 只使用包含套件的單一資料夾,此類資料夾的效能遠低於階層式結構。

初始化和維護階層式資料夾

階層式版本的資料夾樹狀目錄有下列的一般結構:

\\myserver\packages
  └─<packageID>
    └─<version>
      ├─<packageID>.<version>.nupkg
      └─<other files>

當您使用 nuget add 命令將套件複製到摘要時,NuGet 會自動建立此結構:

nuget add new_package.1.0.0.nupkg -source \\myserver\packages

nuget add 命令一次使用一個套件,這在設定有多個套件的摘要時會很不方便。

在這種情況下,使用 nuget init 命令將資料夾中所有套件複製到摘要,如同分別對每個套件執行 nuget add。 例如,下列命令會將所有的套件從 c:\packages 複製到 \\myserver\packages 的階層式樹狀結構:

nuget init c:\packages \\myserver\packages

add 命令一樣,init 會為每個套件識別碼建立一個資料夾,各自包含一個版本號碼資料夾,裡面是合適的套件。