.NET

NuGet Package Management

NuGet packages, package sources, versioning, dependency resolution, package creation

16 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un package NuGet ?

Réponse

Un package NuGet est une archive ZIP avec l'extension .nupkg contenant du code compilé (DLL), des fichiers associés et un manifeste décrivant le contenu et les métadonnées du package. C'est le mécanisme standard de distribution et de partage de code réutilisable dans l'écosystème .NET. Les packages peuvent être hébergés sur nuget.org ou sur des sources privées pour faciliter la réutilisation au sein d'une organisation.

2

Quel est le format recommandé pour gérer les références de packages dans les projets .NET modernes ?

Réponse

PackageReference est le format moderne de gestion des packages NuGet, introduit avec .NET Core et recommandé pour tous les nouveaux projets. Contrairement à packages.config, il stocke les références directement dans le fichier .csproj, offrant une meilleure gestion des dépendances transitives, des restaurations plus rapides et une intégration native avec MSBuild. Ce format simplifie également la mise à jour des packages et réduit les conflits de fusion.

3

Quelle est la source de packages NuGet publique par défaut ?

Réponse

nuget.org est la galerie publique officielle de packages NuGet, hébergeant des centaines de milliers de packages open source et gratuits. C'est la source configurée par défaut dans les outils .NET et Visual Studio. Les développeurs peuvent également configurer des sources privées comme Azure Artifacts ou GitHub Packages pour héberger des packages internes à leur organisation.

4

Comment ajouter un package NuGet à un projet via la ligne de commande .NET CLI ?

5

Qu'est-ce qu'une dépendance transitive dans le contexte NuGet ?

+13 questions d'entretien

Maîtrise .NET pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement