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

Místo provedení balíčky veřejně dostupné, můžete chtít verze balíčků jenom omezené cílové skupině, jako je vaše organizace nebo pracovní skupiny.Instead of making packages publicly available, you might want to release packages to only a limited audience, such as your organization or workgroup. Některé společnosti kromě toho může chtít omezit které třetích stran knihovny svého vývojáře může použít a proto přímé těchto vývojáři 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 podporuje NuGet nastavení zdroje privátní 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í kanál: balíčky jsou jednoduše umístit vhodný síťové sdílené složky, v ideálním případě pomocí nuget init a nuget add vytvořit hierarchickou strukturu 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í kanály.For details, see Local Feeds.
  • NuGet.Server: Balíčky jsou k dispozici prostřednictvím místní server 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). Správa uživatelů a funkce jako je například rozsáhlé webového uživatelského rozhraní, která umožňuje vyhledávání a zkoumání balíčky v prohlížeči, podobně jako nuget.org nabízí Galerie NuGet.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.

Existují také několik NuGet hostování produkty, které podporují vzdálené privátní informační 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 jsou hostované balíčků, můžete je přístup 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 provést 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 místní složky pathname, síťový název nebo adresu URL.The path to a source can be a local folder pathname, a network name, or a URL.