Delen via


Een NuGet-pakket publiceren

NuGet-pakketten worden gepubliceerd en gebruikt vanuit pakketopslagplaatsen. Hoewel NuGet.org de meest bekende en gebruikte opslagplaats is, zijn er veel plaatsen om NuGet-pakketten te publiceren:

  • NuGet.org is de primaire onlineopslagplaats voor NuGet-pakketten. Alle pakketten op NuGet.org zijn openbaar beschikbaar voor iedereen. Visual Studio heeft standaard NuGet.org als pakketbron en voor veel ontwikkelaars is NuGet.org de enige pakketopslagplaats waarmee ze werken. NuGet.org is de beste plek om stabiele pakketten en voorlopige pakketten te publiceren waarop u feedback van de community wilt geven.

  • MyGet is een opslagplaatsservice die ondersteuning biedt voor aangepaste pakketfeeds voor opensource-projecten. Een openbare aangepaste MyGet-feed is een ideale plek om pre-releasepakketten te publiceren die zijn gemaakt door uw CI-service. MyGet biedt ook commerciële privéfeeds.

  • Met een lokale feed kunt u een map behandelen zoals een pakketopslagplaats en de *.nupkg bestanden in de map toegankelijk maken door NuGet. Een lokale feed is handig voor het testen van een NuGet-pakket voordat u het publiceert naar NuGet.org.

Notitie

NuGet.org staat niet toe dat een pakket wordt verwijderd zodra het is geüpload. Een pakket kan niet worden weergegeven, zodat het niet openbaar zichtbaar is in de gebruikersinterface, maar het *.nupkg pakket kan nog steeds worden gedownload bij het herstellen. Bovendien staat nuget.org geen dubbele pakketversies toe. Als u een NuGet-pakket wilt corrigeren met een fout, moet u het onjuiste pakket opheffen door het versienummer te verhogen en een nieuwe versie van het pakket te publiceren.

✔️ Publiceer stabiele pakketten en voorlopige pakketten waarop u feedback van de community wilt NuGet.org.

✔️ OVERWEEG om pre-releasepakketten te publiceren naar een MyGet-feed vanuit een build voor continue integratie.

✔️ OVERWEEG pakketten in uw ontwikkelomgeving te testen met behulp van een lokale feed of MyGet. Controleer of het pakket werkt en publiceer het vervolgens naar NuGet.org.

NuGet.org beveiliging

Het is belangrijk dat slechte actoren geen toegang hebben tot uw NuGet-account en een schadelijke versie van uw bibliotheek kunnen uploaden. NuGet.org biedt tweeledige verificatie en e-mailmeldingen wanneer een pakket wordt gepubliceerd. Schakel deze functies in nadat u zich hebt aangemeld bij NuGet.org op de pagina Accountinstellingen .

alt text

✔️ GEBRUIK een Microsoft-account om u aan te melden bij NuGet.

✔️ Schakel tweeledige verificatie in voor toegang tot NuGet.

✔️ Schakel een e-mailmelding in wanneer een pakket wordt gepubliceerd.