Delen via


Uw eigen NuGet-feeds hosten

In plaats van pakketten openbaar beschikbaar te maken, wilt u misschien pakketten vrijgeven aan slechts een beperkt publiek, zoals uw organisatie of werkgroep. Bovendien willen sommige bedrijven onder welke voorwaarden ontwikkelaars bepaalde bibliotheken van derden mogen gebruiken beperken en deze ontwikkelaars dus aanwijzen om uit een beperkte pakketbron te putten in plaats van nuget.org.

Voor dergelijke doeleinden ondersteunt NuGet het instellen van privépakketbronnen op de volgende manieren:

  • Lokale feed: Pakketten worden eenvoudig op een geschikte netwerkbestandsshare geplaatst, ideaal met behulp van nuget init en nuget add om een hiërarchische mapstructuur te maken (NuGet 3.3+). Zie Lokale feedsvoor meer informatie.
  • NuGet.Server: Pakketten worden beschikbaar gesteld via een lokale HTTP-server. Zie NuGet.Servervoor meer informatie.
  • NuGet Gallery: Pakketten worden gehost op een internetserver met behulp van het NuGet Gallery Project (github.com). NuGet Gallery biedt gebruikersbeheer en functies zoals een uitgebreide webgebruikersinterface waarmee u pakketten kunt zoeken en verkennen vanuit de browser, vergelijkbaar met nuget.org.

Er zijn ook verschillende andere NuGet-hostingproducten, zoals Azure Artifacts en GitHub-pakketregister die externe privéfeeds ondersteunen. Hieronder ziet u een lijst met dergelijke producten:

Ongeacht hoe pakketten worden gehost, opent u deze door ze toe te voegen aan de lijst met beschikbare bronnen in NuGet.Config. Dit kan in Visual Studio worden gedaan zoals beschreven in Pakketbronnenof vanaf de opdrachtregel met behulp van nuget sources. Het pad naar een bron kan een lokale mappadnaam, een netwerknaam of een URL zijn.