Varför konvertera NUPKG till NUSPEC?
En .nuspec innehåller paketmanifestet inklusive id, version, författare, beroenden och licens. Du kan behöva den för att inspektera metadata utan att installera paketet, återanvända den som en mall för ett nytt paket, eller skicka till ett privat flöde som kräver manifestet separat.
Hur man konverterar NUPKG till NUSPEC
7-Zip OPEN-SOURCE
Högerklicka på .nupkg, välj 7-Zip > Öppna arkiv, markera .nuspec i arkivets rot och klicka på Extrahera.
NuGet Package Explorer OPEN-SOURCE
Öppna .nupkg via File > Open local package, markera .nuspec i innehållspanelen och använd sedan File > Save metadata as för att spara den som en fristående fil.
Byt namn till .zip FREE
Ändra filändelsen från .nupkg till .zip, öppna i Windows Explorer eller använd unzip på macOS/Linux, och kopiera ut .nuspec från arkivets rot.
Om dessa format
En .nupkg-fil är ett NuGet-paket - standardsättet som .NET-bibliotek distribueras på för .NET-ekosystemet. Det är ett ZIP-arkiv som innehåller kompilerade .dll-filer och ett…
Öppna detaljer för .NUPKG →En .NUSPEC-fil är associerad med NuGet settings, en developer-fil.
Öppna detaljer för .NUSPEC →Kvalitet & vad man bör tänka på
- Den
.nuspecsom finns inuti en färdigbyggd.nupkgåterspeglar värden som fastställdes vid byggtillfället (t.ex. version från.csproj), inte nödvändigtvis ett handskrivet manifest. - Den extraherade
.nuspec-filen är komplett och giltig - den kan användas direkt mednuget packför att bygga om eller gaffla (fork) paketet. - Elementet
<files>saknas vanligtvis i.nuspec-filer som extraherats från ettdotnet pack-bygge; fillayouten fastställs automatiskt vid byggtillfället.
Vanliga frågor
Var i `.nupkg`-filen finns `.nuspec`?
<id>.<version>.nuspec.Kan jag använda den extraherade `.nuspec`-filen för att packa om paketet?
nuget pack.Vad är skillnaden mellan `.nuspec` och `.nupkg`?
.nuspec är endast metadata i ren XML; en .nupkg är det fullständiga ZIP-arkivet som innehåller DLL-filer, .nuspec och alla andra pakettillgångar.