Místní informační kanály

Místní informační kanály balíčků NuGet jsou jednoduše hierarchické struktury složek v místní síti (nebo dokonce jen vlastní počítač), do kterých umístíte balíčky. Tyto informační kanály je pak možné použít jako zdroje balíčků se všemi ostatními operacemi NuGet pomocí rozhraní příkazového řádku, uživatelského rozhraní Správce balíčků a konzoly Správce balíčků.

Pokud chcete zdroj povolit, přidejte jeho název cesty (například\\myserver\packages) do seznamu zdrojů pomocí uživatelského rozhraní Správce balíčků nebo nuget sources příkazu.

Poznámka:

Hierarchické struktury složek jsou podporovány v NuGetu 3.3 nebo novější. Starší verze NuGetu používají pouze jednu složku obsahující balíčky, s jejichž výkonem je mnohem nižší než hierarchická struktura.

Inicializace a údržba hierarchických složek

Hierarchický strom složek s verzí má následující obecnou strukturu:

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

NuGet vytvoří tuto strukturu automaticky, když pomocí nuget add příkazu zkopírujete balíček do informačního kanálu:

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

Příkaz nuget add pracuje s jedním balíčkem najednou, což může být při nastavování informačního kanálu s více balíčky neskonvenentní.

V takových případech pomocí nuget init příkazu zkopírujte všechny balíčky ve složce do informačního kanálu, jako kdybyste na každém z nich běželi nuget add jednotlivě. Následující příkaz například zkopíruje všechny balíčky z c:\packages hierarchického stromu na \\myserver\packages:

nuget init c:\packages \\myserver\packages

Stejně jako u add příkazu init vytvoří složku pro každý identifikátor balíčku, z nichž každý obsahuje složku s číslem verze, ve které je příslušný balíček.