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, observability, Native AOT, and the Blazor rendering changes in the .NET 11 cycle.

What to read first

Settle the forks first: minimal APIs vs controllers leads, Blazor Server vs WebAssembly vs United in .NET 11 settles the UI hosting model - with what a render mode is and which one runs your component for the per-component rules - and gRPC vs REST vs SignalR picks the transport. To secure it, JWT vs cookie authentication leads, then validating issuer, audience, and lifetime is the config people get wrong, RC 1’s SignalR token refresh outlives token expiry, and endpoints that 401 instead of redirecting to login is the upgrade surprise. Day one, per-endpoint rate limiting and OpenAPI auth flows come first, and Scalar vs Swagger UI picks the renderer. A non-nullable string is implicitly required: the 400 “field is required”. On hot paths, Native AOT with minimal APIs is the win.

In the pipeline, endpoint filters vs middleware settles that fork, and for caching, output vs response caching is the call. For configuration, IOptions vs IOptionsSnapshot vs IOptionsMonitor picks the lifetime, and WebApplicationFactory vs Testcontainers picks the test harness. For observability, OpenTelemetry and Serilog and Seq are the starting points.

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 collects the broader release; many posts overlap.

Index (111 posts)

2026 / 09

2026 / 08

2026 / 07

2026 / 06

2026 / 05

2026 / 04

2026 / 01

2023 / 06

2020 / 12

All pillars Home