.NET

Gestione dei pacchetti NuGet

Pacchetti NuGet, fonti di pacchetti, versionamento, risoluzione delle dipendenze, creazione di pacchetti

16 domande da colloquio·
Mid-Level
1

Che cos'è un pacchetto NuGet?

Risposta

Un pacchetto NuGet è un archivio ZIP con estensione .nupkg che contiene codice compilato (DLL), file associati e un manifest che descrive il contenuto e i metadati del pacchetto. È il meccanismo standard per distribuire e condividere codice riutilizzabile nell'ecosistema .NET. I pacchetti possono essere ospitati su nuget.org o su feed privati per facilitare il riutilizzo all'interno di un'organizzazione.

2

Qual è il formato consigliato per gestire i riferimenti ai pacchetti nei progetti .NET moderni?

Risposta

PackageReference è il formato moderno di gestione dei pacchetti NuGet, introdotto con .NET Core e consigliato per tutti i nuovi progetti. A differenza di packages.config, memorizza i riferimenti direttamente nel file .csproj, offrendo una migliore gestione delle dipendenze transitive, ripristini più rapidi e un'integrazione nativa con MSBuild. Questo formato semplifica inoltre l'aggiornamento dei pacchetti e riduce i conflitti di merge.

3

Qual è la fonte pubblica predefinita dei pacchetti NuGet?

Risposta

nuget.org è la galleria pubblica ufficiale dei pacchetti NuGet, che ospita centinaia di migliaia di pacchetti gratuiti e open source. È la fonte configurata per impostazione predefinita negli strumenti .NET e in Visual Studio. Gli sviluppatori possono anche configurare feed privati come Azure Artifacts o GitHub Packages per ospitare pacchetti interni alla loro organizzazione.

4

Come aggiungere un pacchetto NuGet a un progetto utilizzando la riga di comando .NET CLI?

5

Che cos'è una dipendenza transitiva nel contesto di NuGet?

+13 domande da colloquio

Padroneggia .NET per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis