Publicera ett NuGet-paket

NuGet-paket publiceras och används från paketlagringsplatser. Även om NuGet.org är den mest kända och använda lagringsplatsen finns det många platser där du kan publicera NuGet-paket:

  • NuGet.org är den primära onlinelagringsplatsen för NuGet-paket. Alla paket på NuGet.org är offentligt tillgängliga för alla. Visual Studio har som standard NuGet.org som paketkälla och för många utvecklare är NuGet.org den enda paketlagringsplatsen som de interagerar med. NuGet.org är det bästa stället att publicera stabila paket och förhandsversionspaket som du vill ha feedback från communityn på.

  • MyGet är en lagringsplatstjänst som stöder anpassade paketflöden för projekt med öppen källkod. En anpassad MyGet-feed är en idealisk plats för att publicera förhandsversionspaket som skapats av DIN CI-tjänst. MyGet tillhandahåller även privata feeds kommersiellt.

  • Med en lokal feed kan du behandla en mapp som en paketlagringsplats och göra *.nupkg filerna i mappen tillgängliga för NuGet. En lokal feed är användbar för att testa ett NuGet-paket innan du publicerar det till NuGet.org.

Kommentar

NuGet.org tillåter inte att ett paket tas bort när det har laddats upp. Ett paket kan tas bort så att det inte visas offentligt i användargränssnittet, men *.nupkg kan fortfarande laddas ned vid återställning. Dessutom tillåter nuget.org inte duplicerade paketversioner. Om du vill korrigera ett NuGet-paket med ett fel måste du avlista det felaktiga paketet genom att öka versionsnumret och publicera en ny version av paketet.

✔️ Publicera stabila paket och förhandsversionspaket som du vill att community-feedback ska NuGet.org.

✔️ ÖVERVÄG att publicera förhandsversionspaket till en MyGet-feed från en kontinuerlig integreringsversion.

✔️ ÖVERVÄG att testa paket i utvecklingsmiljön med hjälp av ett lokalt flöde eller MyGet. Kontrollera att paketet fungerar och publicera det till NuGet.org.

NuGet.org säkerhet

Det är viktigt att dåliga aktörer inte kan komma åt ditt NuGet-konto och ladda upp en skadlig version av biblioteket. NuGet.org erbjuder tvåfaktorautentisering och e-postmeddelanden när ett paket publiceras. Aktivera dessa funktioner när du har loggat in på NuGet.org på sidan Kontoinställningar .

alt text

✔️ Använd ett Microsoft-konto för att logga in på NuGet.

✔️ Aktivera tvåfaktorautentisering för åtkomst till NuGet.

✔️ Aktivera e-postavisering när ett paket publiceras.