Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
NuGet.org är en offentlig värd för NuGet-paket som används av miljontals .NET- och .NET Core-utvecklare varje dag.
Roll för NuGet.org i NuGet-ekosystemet
I sin roll som offentlig värd behåller NuGet.org den centrala lagringsplatsen med över 100 000 unika paket på nuget.org. NuGet.org är inte den enda möjliga värden för paket. Med NuGet-tekniken kan du också vara värd för paket privat i molnet (till exempel i Azure DevOps), i ett privat nätverk eller till och med bara i ditt lokala filsystem. Om du är intresserad av en annan värdtjänst eller värdalternativ kan du läsa Värd för dina egna NuGet-flöden.
NuGet.org fungerar som alla värdar för NuGet-paket som anslutningspunkt mellan paketskapare och paketkonsumenter. Skapare skapar användbara NuGet-paket och publicerar dem. Konsumenterna söker sedan efter användbara och kompatibla paket på tillgängliga värdar, laddar ned och inkluderar dessa paket i sina projekt. När de har installerats i ett projekt är paketens API:er tillgängliga för resten av projektkoden.
Accounts
Om du vill publicera paket på NuGet.org skapar du först ett enskilt konto (användarkonto). Detta blir din identitet på NuGet.org.
NuGet.org kan du också skapa ett organisationskonto. Ett organisationskonto har ett eller flera enskilda konton som medlemmar. Medlemmar kan hantera en uppsättning paket samtidigt som en enda identitet bibehålls för ägarskap. Via ditt enskilda konto kan du vara medlem i valfritt antal organisationer.
Ett paket kan tillhöra ett organisationskonto som det kan tillhöra ett enskilt konto. Paketkonsumenter ser ingen skillnad mellan ett enskilt konto eller organisationskontot: båda visas som paket owners.
API-nycklar
När du har ett NuGet-paket (.nupkg-fil ) att publicera publicerar du det till NuGet.org med hjälp av antingen nuget.exe CLI eller dotnet.exe CLI, tillsammans med en API-nyckel som hämtats från NuGet.org.
När du publicerar ett paket inkluderar du API-nyckelvärdet i CLI-kommandot.
Tillförlitlig publicering
NuGet.org stöder betrodd publicering, vilket är ett säkert och effektivt sätt att publicera NuGet-paket.
ID-prefixer
När du publicerar paket kan du reservera och skydda din identitet genom att reservera ID-prefix. När du installerar ett paket får paketkonsumenterna ytterligare information som anger att paketet de använder inte är bedrägligt i dess identifierande egenskaper.
API-slutpunkt för NuGet.org
Om du vill använda NuGet.org som en paketlagringsplats med NuGet-klienter bör du använda följande V3 API-slutpunkt:
https://api.nuget.org/v3/index.json
Äldre klienter kan fortfarande använda V2-protokollet för att nå NuGet.org. Observera dock att NuGet-klienterna 3.0 eller senare har långsammare och mindre tillförlitliga tjänster med hjälp av V2-protokollet:
https://www.nuget.org/api/v2 (V2-protokollet är inaktuellt!)