ASP.NET Core este cadrul web modern, cross-platform, de înaltă performanță pentru construirea aplicațiilor web și API-urilor cu C#. Un concept central este pipelineul middleware — un lanț configurabil de componente care fiecare procesează cererea/răspunsul HTTP, gestionând probleme cross-cutting precum autentificarea, logging și rutarea.
O 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();
