Hostování vlastní NuGet informační kanályHosting your own NuGet feeds

Místo toho veřejně dostupné balíčky, může být vhodné k uvolnění balíčky pouze určité cílové skupině, jako je například vaše organizace nebo pracovní skupině.Instead of making packages publicly available, you might want to release packages to only a limited audience, such as your organization or workgroup. Kromě toho některé společnosti chtít omezit které knihovny třetích stran vývojářů může použít a proto směrovat tyto vývojáře k vykreslení ze zdroje balíčku omezené spíše než nuget.org.In addition, some companies may want to restrict which third-party libraries their developers may use, and thus direct those developers to draw from a limited package source rather than nuget.org.

Pro tyto účely NuGet podporuje nastavení privátních zdrojů balíčků následujícími způsoby:For all such purposes, NuGet supports setting up private package sources in the following ways:

  • Místní informační kanál: balíčky jsou jednoduše umístěna ve vhodné síťové sdílené složce, v ideálním případě pomocí nuget init a nuget add vytvořit hierarchická struktura složek (NuGet 3.3 +).Local feed: Packages are simply placed on a suitable network file share, ideally using nuget init and nuget add to create a hierarchical folder structure (NuGet 3.3+). Podrobnosti najdete v tématu místní informační kanály.For details, see Local Feeds.
  • NuGet.Server: Balíčky jsou k dispozici prostřednictvím místního serveru HTTP.NuGet.Server: Packages are made available through a local HTTP server. Podrobnosti najdete v tématu NuGet.Server.For details, see NuGet.Server.
  • Galerie NuGet: Balíčky jsou hostované na serveru Internetu pomocí projektu Galerie NuGet (webu github.com).NuGet Gallery: Packages are hosted on an Internet server using the NuGet Gallery Project (github.com). Galerie NuGet obsahuje funkce, jako je rozsáhlé webové uživatelské rozhraní, které umožňuje vyhledávání a zkoumání balíčků z prohlížeče, podobně jako na nuget.org a správy uživatelů.NuGet Gallery provides user management and features such as an extensive web UI that allows searching and exploring packages from within the browser, similar to nuget.org.

Existuje také několik NuGet hostování produkty, které podporují vzdálené privátní kanály, včetně následujících:There are also several other NuGet hosting products that support remote private feeds, including the following:

Bez ohledu na to, jak balíčky jsou hostované, můžete k nim přistupovat jejich přidáním do seznamu dostupných zdrojů v NuGet.Config.Regardless of how packages are hosted, you access them by adding them to the list of available sources in NuGet.Config. To můžete udělat v sadě Visual Studio podle popisu v zdroje balíčků, nebo z příkazového řádku pomocí nuget sources .This can be done in Visual Studio as described in Package Sources, or from the command line using nuget sources. Cesta ke zdroji může být cesta místní složku, síťový název nebo adresu URL.The path to a source can be a local folder pathname, a network name, or a URL.