Hvorfor konvertere NUPKG til DLL?
En .nupkg er et ZIP-baseret arkiv, der indeholder præ-kompilerede .NET-assemblies. Du kan få brug for den rå .dll til en manuel projektreference, offline-distribution eller inspektion uden at køre en fuld NuGet-gendannelse.
Sådan konverterer du NUPKG til DLL
7-Zip OPEN-SOURCE
Højreklik på .nupkg-filen, vælg 7-Zip > Åbn arkiv, naviger til lib/<framework>/, vælg .dll-filen, og klik på Udpak til en destinationsmappe.
Omdøb til .zip FREE
Omdøb filtypen .nupkg til .zip, åbn den i Windows Stifinder, og træk derefter .dll-filen ud fra lib/<framework>/.
NuGet Package Explorer OPEN-SOURCE
Åbn .nupkg via Filer > Åbn, udvid lib og undermappen for mål-frameworket, højreklik derefter på .dll-filen og vælg Gem som.
Om disse formater
En .nupkg-fil er en NuGet-pakke - standardmåden .NET-biblioteker distribueres på i .NET-økosystemet. Det er et ZIP-arkiv, der indeholder kompilerede .dll-filer og et…
Åbn .NUPKG detaljer →En DLL (Dynamic Link Library) er en Windows-biblioteksfil, der indeholder kompileret kode, som programmer indlæser, mens de kører, så det er ikke noget, du åbner ved at dobbeltklikke. Hvis…
Åbn .DLL detaljer →Kvalitet & hvad man skal være opmærksom på
- Mappen
lib/indeholder separate DLL-builds per mål-framework (f.eks.net8.0,netstandard2.0,net472); vælg den, der matcher dit projekt, for at undgå kørselsfejl. - Den udpakkede DLL er kun den kompilerede assembly - ingen kildekode eller fejlsøgningssymboler; disse leveres i en separat
.snupkg-symbolpakke. - Direkte referencer til en udpakket DLL omgår NuGet-versionsstyring og transitive afhængigheder; brug
dotnet add packagetil normal projektintegration.
Ofte stillede spørgsmål
Hvilken `lib/`-undermappe skal jeg bruge?
net8.0 til moderne .NET, netstandard2.0 til krydskompatible biblioteker, net472 til .NET Framework-projekter.Er DLL-filen inde i `.nupkg` den samme som den, NuGet gendanner?
Indeholder `.nupkg` kildekode?
.snupkg-fil.