Anatomie d'un projet minimal
DébutantDepuis .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 runL'API est accessible sur
https://localhost:5001(ou le port affiché dans le terminal), avec l'interface OpenAPI/Swagger sur/swaggeren environnement de développement.