</>
Plan du cours — 9/46

Gérer les packages NuGet

Débutant

NuGet est le gestionnaire de paquets de l'écosystème .NET (équivalent de npm pour Node.js).

# Ajouter un package
dotnet add package Serilog.AspNetCore

# Ajouter une version précise
dotnet add package Serilog.AspNetCore --version 9.0.0

# Retirer un package
dotnet remove package Serilog.AspNetCore

# Lister les packages installés (et signaler les mises à jour disponibles)
dotnet list package
dotnet list package --outdated

# Restaurer les packages (fait automatiquement par build/run, utile en CI)
dotnet restore

Cas pratique : ajouter Entity Framework Core (SQL Server) à un projet.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Design

Le second package (Design) est nécessaire uniquement en développement, pour générer les migrations avec dotnet ef.