Perché convertire NUPKG in DLL?
Un .nupkg è un archivio basato su ZIP contenente assembly .NET pre-compilati. Potresti aver bisogno della .dll grezza per un riferimento manuale a un progetto, una distribuzione offline o un'ispezione senza eseguire un ripristino NuGet completo.
Come convertire NUPKG in DLL
7-Zip OPEN-SOURCE
Fai clic con il tasto destro sul file .nupkg, scegli 7-Zip > Apri archivio, naviga in lib/<framework>/, seleziona la .dll e fai clic su Estrai in una cartella di destinazione.
Rinomina in .zip FREE
Rinomina l'estensione da .nupkg a .zip, aprilo in Esplora file di Windows, quindi trascina la .dll fuori da lib/<framework>/.
NuGet Package Explorer OPEN-SOURCE
Apri il file .nupkg tramite File > Open, espandi lib e la sottocartella del framework di destinazione, quindi fai clic con il tasto destro sulla .dll e scegli Save As.
Informazioni su questi formati
Un file .nupkg è un pacchetto NuGet - il modo standard in cui le librerie .NET vengono distribuite per l'ecosistema .NET. Si tratta di un archivio ZIP che contiene file .dll compilati e un…
Apri dettagli .NUPKG →Una DLL (Dynamic Link Library) è un file di libreria di Windows che contiene codice compilato caricato dai programmi durante l'esecuzione, quindi non è un file da aprire con un doppio clic.…
Apri dettagli .DLL →Qualità e a cosa prestare attenzione
- La cartella
lib/contiene build DLL separate per ogni framework di destinazione (es.net8.0,netstandard2.0,net472); scegli quella corrispondente al tuo progetto per evitare errori di runtime. - La DLL estratta è solo l'assembly compilato - nessun codice sorgente o simbolo di debug; questi vengono forniti in un pacchetto di simboli
.snupkgseparato. - Fare riferimento direttamente a una DLL estratta scavalca la gestione delle versioni di NuGet e le dipendenze transitive; usa
dotnet add packageper la normale integrazione nel progetto.
Domande frequenti
Quale sottocartella di `lib/` dovrei usare?
net8.0 per il moderno .NET, netstandard2.0 per librerie cross-compatibili, net472 per progetti .NET Framework.La DLL all'interno del `.nupkg` è la stessa che NuGet ripristina?
Il file `.nupkg` contiene il codice sorgente?
.snupkg separato.