Start Debugging

ASP.NET Core 11 cheat sheet

The ASP.NET Core 11 bits worth bookmarking.

This pillar collects everything I’ve written about ASP.NET Core 11 - minimal APIs, OpenAPI, authentication, rate limiting, OpenTelemetry, Native AOT, the Kestrel/HTTP-3 work, and the Blazor rendering changes that landed in the .NET 11 cycle.

What to read first

Settle the architectural forks first: Minimal APIs vs controllers in ASP.NET Core 11 comes first, Blazor Server vs WebAssembly vs United in .NET 11 settles the UI hosting model, and gRPC vs REST vs SignalR picks the transport for service-to-service calls. To secure an API, JWT vs cookie authentication leads, then validating its issuer, audience, and lifetime covers the config people get wrong. For day-one surface, per-endpoint rate limiting and OpenAPI auth flows are what you’ll wire up first, and Scalar vs Swagger UI picks the docs renderer. On perf-sensitive paths, Native AOT with minimal APIs and Kestrel’s early HTTP/3 processing are the runtime wins.

For the request pipeline, endpoint filters vs middleware settles that fork; for caching, output caching vs response caching is the call, and Zstandard vs Brotli vs Gzip sets the compression default. For configuration, IOptions vs IOptionsSnapshot vs IOptionsMonitor decides which lifetime you inject, and WebApplicationFactory vs Testcontainers picks the integration-test harness. For background jobs, BackgroundService vs IHostedService vs Hangfire settles it. For observability, start with OpenTelemetry and Serilog and Seq.

What’s on this page

The list below auto-collects posts tagged with any of: aspnetcore, aspnet-core, aspnet. Newest first.

The companion .NET 11 tracker pillar collects the broader release; many posts overlap.

Index (93 posts)

2026 / 08

2026 / 07

2026 / 06

2026 / 05

2026 / 04

2026 / 01

2023 / 06

2020 / 12

All pillars Home