ASP.NET Core è il framework web moderno, cross-platform e ad alte prestazioni per costruire app web e API con C#. Un concetto centrale è la middleware pipeline — una catena configurabile di componenti che processano ciascuna la richiesta/risposta HTTP, gestendo cross-cutting concerns come autenticazione, logging e routing.
Una minimal ASP.NET Core API
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();
