Hvorfor konvertere NUPKG til DLL?
En .nupkg er et ZIP-basert arkiv som inneholder ferdigkompilerte .NET-filer. Du kan trenge selve .dll-filen for en manuell prosjektreferanse, frakoblet distribusjon eller inspeksjon uten å kjøre en fullstendig NuGet-gjenoppretting.
Hvordan konvertere NUPKG til DLL
7-Zip OPEN-SOURCE
Høyreklikk på .nupkg, velg 7-Zip > Åpne arkiv, naviger til lib/<framework>/, marker .dll-filen og klikk Pakk ut til en målmappe.
Endre navn til .zip FREE
Endre filendelsen fra .nupkg til .zip, åpne den i Windows Utforsker, og dra deretter .dll-filen ut fra lib/<framework>/.
NuGet Package Explorer OPEN-SOURCE
Åpne .nupkg via File > Open, utvid lib og undermappen for målrammeverket, høyreklikk deretter på .dll og velg Save As.
Om disse formatene
En .nupkg-fil er en NuGet-pakke - standardmåten .NET-biblioteker distribueres på for .NET-økosystemet. Det er et ZIP-arkiv som inneholder kompilerte .dll-filer og et…
Åpne .NUPKG-detaljer →En DLL (Dynamic Link Library) er en Windows-biblioteksfil som inneholder kompilert kode som programmer laster mens de kjører, så det er ikke noe du åpner ved å dobbeltklikke. Hvis en app…
Åpne .DLL-detaljer →Kvalitet og hva du bør passe på
- Mappen
lib/inneholder egne DLL-versjoner per rammeverk (f.eks.net8.0,netstandard2.0,net472); velg den som samsvarer med prosjektet ditt for å unngå kjøretidsfeil. - Den utpakkede DLL-filen er kun den kompilerte koden - ingen kildekode eller feilsøkingssymboler; disse leveres i en separat
.snupkg-symbolpakke. - Å referere til en utpakket DLL direkte går utenom NuGet sin versjonskontroll og avhengighetshåndtering; bruk
dotnet add packagefor normal prosjektintegrasjon.
Ofte stilte spørsmål
Hvilken `lib/`-undermappe bør jeg bruke?
net8.0 for moderne .NET, netstandard2.0 for krysskompatible biblioteker, eller net472 for .NET Framework-prosjekter.Er DLL-filen inne i `.nupkg` den samme som NuGet gjenoppretter?
Inneholder `.nupkg` kildekode?
.snupkg-fil.