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.