Delen via


Overzicht van NuGet.org

NuGet.org is een openbare host van NuGet-pakketten die elke dag door miljoenen .NET- en .NET Core-ontwikkelaars worden gebruikt.

Rol van NuGet.org in het NuGet-ecosysteem

In zijn rol als openbare host onderhoudt NuGet.org zelf de centrale opslagplaats van meer dan 100.000 unieke pakketten op nuget.org. NuGet.org is niet de enige mogelijke host voor pakketten. Met de NuGet-technologie kunt u ook privé pakketten hosten in de cloud (zoals op Azure DevOps), in een particulier netwerk of zelfs op uw lokale bestandssysteem. Als u geïnteresseerd bent in een andere host- of hostingoptie, raadpleegt u Uw eigen NuGet-feeds hosten.

NuGet.org fungeert, net als elke host voor NuGet-pakketten, als het punt van verbinding tussen pakketmakers en pakketgebruikers. Makers bouwen nuttige NuGet-pakketten en publiceren ze. Consumenten zoeken vervolgens naar nuttige en compatibele pakketten op toegankelijke hosts, downloaden en opnemen van die pakketten in hun projecten. Zodra deze in een project is geïnstalleerd, zijn de API's van de pakketten beschikbaar voor de rest van de projectcode.

Relatie tussen pakketmakers, pakkethosts en pakketgebruikers

Accounts

Als u pakketten op NuGet.org wilt publiceren, maakt u eerst een afzonderlijk (gebruikers)-account. Dit wordt uw identiteit op NuGet.org.

NuGet.org kunt u ook een organisatieaccount maken. Een organisatieaccount heeft een of meer afzonderlijke accounts als leden. Leden kunnen een set pakketjes beheren met een enkele eigendomsidentiteit. Via uw individuele account kunt u lid zijn van een willekeurig aantal organisaties.

Een pakket kan deel uitmaken van een organisatieaccount, zoals het kan behoren tot een afzonderlijk account. Pakketgebruikers zien geen verschil tussen een afzonderlijk account of het organisatieaccount: beide worden weergegeven als pakket owners.

API-sleutels

Zodra u een NuGet-pakket (.nupkg-bestand ) hebt om te publiceren, publiceert u het naar NuGet.org met behulp van de nuget.exe CLI of de dotnet.exe CLI, samen met een API-sleutel die is verkregen uit NuGet.org.

Wanneer u een pakket publiceert, neemt u de API-sleutelwaarde op in de CLI-opdracht.

Vertrouwde publicatie

NuGet.org ondersteunt Trusted Publishing, een veilige en gestroomlijnde manier om NuGet-pakketten te publiceren.

Id-voorvoegsels

Wanneer u pakketten publiceert, kunt u uw identiteit reserveren en beveiligen door id-voorvoegsels te reserveren. Bij het installeren van een pakket krijgen pakketgebruikers aanvullende informatie die aangeeft dat het pakket dat ze verbruiken, niet misleidend is in de identificatie van eigenschappen.

API-eindpunt voor NuGet.org

Als u NuGet.org wilt gebruiken als een pakketopslagplaats met NuGet-clients, moet u het volgende V3 API-eindpunt gebruiken:

https://api.nuget.org/v3/index.json

Oudere clients kunnen nog steeds het V2-protocol gebruiken om NuGet.org te bereiken. Houd er echter rekening mee dat NuGet-clients 3.0 of hoger een tragere en minder betrouwbare service hebben met behulp van het V2-protocol:

https://www.nuget.org/api/v2 (Het V2-protocol is afgeschaft!)