ASP.NET Core ist das moderne, plattformübergreifende, hochperformante Web-Framework zum Erstellen von Web-Apps und APIs mit C#. Ein zentrales Konzept ist die Middleware-Pipeline – eine konfigurierbare Kette von Komponenten, die jeweils die HTTP-Anfrage/Antwort verarbeiten und sich um übergreifende Belange wie Authentifizierung, Logging und Routing kümmern.
Eine minimale 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();
