Customising the RequestDelegate with filters: Behind the scenes of minimal APIs - Part 8
Building the final RequestDelegate: Behind the scenes of minimal APIs - Part 7
Thoughts on 'What is .NET, and why should you choose it?'
Generating the response writing expression for RequestDelegate: Behind the scenes of minimal APIs - Part 6
Generating argument expressions for minimal APIs (continued): Behind the scenes of minimal APIs - Part 5
Generating argument expressions for minimal APIs: Behind the scenes of minimal APIs - Part 4
Exploring the model-binding logic of minimal APIs: Behind the scenes of minimal APIs - Part 3
Extracting metadata from a minimal API handler: Behind the scenes of minimal APIs - Part 2
A first look behind the scenes of minimal API endpoints: Behind the scenes of minimal APIs - Part 1
ASP.NET Core in Action, Version 3 update
5 new MVC features in .NET 7
The dangers and gotchas of using scoped services in OptionsBuilder
Working with stacked branches in Git is easier with --update-refs
Fighting with nullable reference types in Razor Pages
Adding validation to strongly typed configuration objects using FluentValidation
Adding validation to strongly typed configuration objects in .NET 6
ASP.NET Core in Action, version 3, is now available
Counting the leading zeroes in a binary number with C#
Working with System.Random and threads safely in .NET Core and .NET Framework
Using CancellationTokens in ASP.NET Core minimal APIs
Handling concurrent merges to master in multi-stage Azure DevOps pipelines
Replacing Disqus with GitHub discussions using giscus
Considering replacing Disqus with Giscus
Adding content negotiation to minimal APIs with Carter
Returning XML from minimal APIs in .NET 6
Showing 25 results