ASP.NET Core, C# ile web uygulamaları ve API'lar oluşturmak için modern, platformlar arası, yüksek performanslı web framework'üdür. Merkezi bir kavram middleware pipeline'dır — her biri HTTP istek/yanıtını işleyen ve kimlik doğrulama, logging, routing gibi enine kesen sorunları ele alan yapılandırılabilir bir bileşen zinciridir.
Minimal bir ASP.NET Core API'sı
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();
