</>
Plan du cours — 5/46

Anatomie d'un projet minimal

Débutant

Depuis .NET 6, les projets console/API utilisent les top-level statements : pas de class Program ni de Main explicite, le fichier Program.cs contient directement le code exécuté.

// Program.cs — application console minimale
Console.WriteLine("Bonjour depuis .NET 10 !");

var nom = args.Length > 0 ? args[0] : "le monde";
Console.WriteLine($"Salut, {nom} !");
// Program.cs — Web API minimale
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello, World!");
app.MapGet("/ping", () => Results.Ok(new { status = "ok" }));

app.Run();

Cas pratique : créer et lancer une API en 3 commandes.

dotnet new webapi -n DemoApi --use-minimal-apis
cd DemoApi
dotnet watch run

L'API est accessible sur https://localhost:5001 (ou le port affiché dans le terminal), avec l'interface OpenAPI/Swagger sur /swagger en environnement de développement.