Not
Å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.
Att skapa ett paket börjar med den kompilerade koden (vanligtvis .NET-sammansättningar) som du vill paketera och dela med andra, antingen via det offentliga nuget.org-galleriet eller ett privat galleri i din organisation. Paketet kan också innehålla ytterligare filer, till exempel ett readme som visas när paketet installeras, och kan innehålla omvandlingar till vissa projektfiler.
Ett paket kan också användas för att endast hämta ett antal andra beroenden, utan att innehålla någon egen kod. Ett sådant paket är ett bekvämt sätt att leverera ett SDK som består av flera oberoende paket. I andra fall kan ett paket endast innehålla symbolfiler (.pdb) för felsökning.
Anmärkning
När du skapar ett paket för användning av andra utvecklare är det viktigt att förstå att de är beroende av ditt arbete. Att skapa och publicera ett paket innebär därför också ett åtagande att åtgärda buggar och göra andra uppdateringar, eller åtminstone göra paketet tillgängligt som öppen källkod så att andra kan hjälpa till att underhålla det.
Hur som helst börjar skapandet av ett paket med att bestämma dess identifierare, versionsnummer, licens, upphovsrättsinformation och annat nödvändigt innehåll. När du är klar kan du använda kommandot "pack" för att samla allt i en .nupkg fil. Den här filen kan publiceras till en NuGet-feed, till exempel nuget.org.
Tips/Råd
Ett NuGet-paket med .nupkg tillägget är helt enkelt en ZIP-fil. Om du enkelt vill undersöka innehållet i ett paket ändrar du tillägget till .zip och expanderar innehållet som vanligt. Se bara till att ändra tillbaka tillägget till .nupkg innan du försöker ladda upp det till en värd.
Om du vill lära dig och förstå skapandeprocessen börjar du med Skapa ett paket som vägleder dig genom de kärnprocesser som är gemensamma för alla paket.
Därifrån kan du överväga ett antal andra alternativ för ditt paket:
- Stöd för flera målramverk beskriver hur du skapar ett paket med flera varianter för olika .NET Frameworks.
- När du skapar lokaliserade paket beskrivs hur du strukturerar ett paket med flera språkresurser och hur du använder separata lokaliserade satellitpaket.
- Förhandsversionspaket visar hur du släpper alfa-, beta- och rc-paket till de kunder som är intresserade.
-
Käll- och konfigurationsfiltransformeringar beskriver hur du kan göra både enkelriktade tokenbyten i filer som läggs till i ett projekt och ändra
web.configochapp.configmed inställningar som också säkerhetskopieras när paketet avinstalleras. - Symbolpaket ger vägledning för att tillhandahålla symboler för ditt bibliotek som gör det möjligt för konsumenter att gå in i koden vid felsökning.
- Paketversioner beskriver hur du identifierar de exakta versioner som du tillåter för dina beroenden (andra paket som du använder från ditt paket).
- Interna paket beskriver processen för att skapa ett paket för C++-konsumenter.
- Signeringspaket beskriver processen för att lägga till en digital signatur i ett paket.
När du sedan är redo att publicera ett paket för att nuget.org följer du den enkla processen i Publicera ett paket.
Om du vill använda ett privat flöde i stället för nuget.org läser du Översikt över värdpaket