Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 initennuget addom 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:
- Artifactory van JFrog.
- Azure Artifacts, die ook beschikbaar is op Team Foundation Server 2017 en hoger.
- BaGet, een opensource-implementatie van de NuGet V3-server die is gebouwd op ASP.NET Core
- BaGetter, een opensource- en communitygestuurde fork van BaGet
- Bytesafe Een volledig beheerd pakket- en toeleveringsketenbeveiligingsplatform
- Cloudsmith, een volledig beheerd SaaS-pakketbeheer
- Feedz.io een volledig beheerde SaaS-pakketbeheer
- Gitea, een opensource, zelf-hostbare Git-service, ondersteunt NuGet als een pakketregister
- GitHub-pakketregister
- GitLab Package Registry
- JetBrains Space
- LiGet, een opensource-implementatie van NuGet V2-server die wordt uitgevoerd op kestrel in docker
- MyGet
- Nexus Repository OSS van Sonatype.
- NuGet Server (Open Source), een opensource-implementatie die vergelijkbaar is met De NuGet-server van Inedo
- NuGet Server, een communityproject van Inedo
- ProGet van Inedo
- Sleet-, een opensource generator voor statische feeds voor NuGet V3
- TeamCity van JetBrains.
- RepoFlow, een eenvoudig en gebruiksvriendelijk pakketbeheerplatform.
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.
Het V3-protocol van NuGet maakt gebruik van een serviceindex die een lijst met URL's bevat die worden gebruikt door verschillende NuGet-bewerkingen. Alle URL's in de serviceindex moeten toegankelijk zijn voor ontwikkelaars- en CI-machines om onverwachte fouten te voorkomen. Wanneer u een NuGet-feed installeert, is het belangrijk om te controleren of geen van de service-indexbronnen wordt geblokkeerd door een bedrijfsfirewall of dat uw netwerk is losgekoppeld van internet, dat alle serviceindexbronnen beschikbaar zijn in uw privénetwerk.