ASP.NET Core es el moderno, multiplataforma y de alto rendimiento framework web para construir aplicaciones web y APIs con C#. Un concepto central es el pipeline de middleware — una cadena configurable de componentes que procesan cada uno la solicitud/respuesta HTTP, manejando preocupaciones transversales como autenticación, logging y enrutamiento.
Una API mínima en ASP.NET Core
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();
