ASP.NET Core in Action, Second Edition supports .NET 5.0. Buy the book in MEAP now, and get the chapters as they're written. You even get a free copy of the first edition of ASP.NET Core in Action!
In this post I describe how to use snake case naming conventions when using Dapper, by using "Schema" utility classes, nameof(), and a ToSnakeCase() method.…
In this post I introduce the Serilog.Extensions.Hosting package, discuss why it's necessary, and describe how to use it to add Serilog to a generic host app…
In this post I discuss the generic host introduced in ASP.NET Core 2.1, and how its different namespace can cause problems for existing code.…
In this post, I create a simple tag helper to conditionally render content in a Razor page, equivalent to adding an @if statement to standard Razor.…
In this post I describe how I created a .NET Core global tool to easily convert configuration stored in web.config files to JSON files for ASP.NET Core.…
In this post I describe how to to verify your strongly typed configuration objects are correctly bound to your configuration at app startup…
Stay up to the date with the latest posts!