ASP.NET Core é o framework web moderno, multiplataforma e de alto desempenho para construir aplicações web e APIs com C#. Um conceito central é o pipeline de middleware — uma cadeia configurável de componentes que processam a requisição/resposta HTTP, tratando questões transversais como autenticação, logging e roteamento.
Uma API ASP.NET Core mínima
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();
