ASP.NET Core est le framework web moderne, multiplateforme et haute performance pour construire des applications web et des APIs avec C#. Un concept central est le pipeline de middleware — une chaîne configurable de composants qui traitent chacun la requête/réponse HTTP, gérant les préoccupations transversales comme l'authentification, le logging et le routage.
Un API ASP.NET Core minimal
builder = WebApplication.CreateBuilder();
builder.Services.AddScoped<IUserService, UserService>();
app = builder.Build();
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();
app.MapGet(, ( id, IUserService svc) => svc.Get(id));
app.MapPost(, (User user, IUserService svc) => svc.Create(user));
app.Run();
