Updates to the StronglyTypedId library - simplification, templating, and CodeFixes: Using strongly-typed entity IDs to avoid primitive obsession - Part 8
Redacting sensitive data in logs with Microsoft.Extensions.Compliance.Redaction
Enriching logs with [TagProvider] and ILogEnricher
Behind [LogProperties] and the new telemetry logging source generator
A failed experiment with interceptors in C# 12 and .NET 8
Reading JSON and binary data from multipart/form-data sections in ASP.NET Core
Avoiding flaky tests with TimeProvider and ITimer: Exploring the .NET 8 preview - Part 12
Short-circuit routing in .NET 8: Exploring the .NET 8 preview - Part 11
Updates to Docker images in .NET 8: Exploring the .NET 8 preview - Part 10
Rendering Blazor components to a string: Exploring the .NET 8 preview - Part 9
Can you use the .NET 8 Identity API endpoints with IdentityServer?
Should you use the .NET 8 Identity API endpoints?
Introducing the Identity API endpoints: Exploring the .NET 8 preview - Part 8
Form binding in minimal APIs: Exploring the .NET 8 preview - Part 7
Last chance to win a ticket to APIDays London with my new book!
Keyed service dependency injection container support: Exploring the .NET 8 preview - Part 6
ASP.NET Core in Action, Third Edition is now in print
Replacing method calls with Interceptors: Exploring the .NET 8 preview - Part 5
Exploring the new minimal API source generator: Exploring the .NET 8 preview - Part 4
Comparing WebApplication.CreateBuilder() to the new CreateSlimBuilder() method: Exploring the .NET 8 preview - Part 3
The minimal API AOT compilation template: Exploring the .NET 8 preview - Part 2
Using the new configuration binder source generator: Exploring the .NET 8 preview - Part 1
Validating nested DataAnnotation IOptions recursively with MiniValidation
Supporting legacy browsers and SameSite cookies without UserAgent sniffing in ASP.NET Core.
Understanding SameSite cookies
Showing 25 results