- Loading...
Sponsored by Dometrain Courses—Get 30% off Dometrain Pro with code ANDREW30 and access the best courses for .NET Developers

My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback.

Creating a validator to check for common passwords in ASP.NET Core Identity
In this post, I introduce a package for ASP.NET Core Identity that lets you validate a user hasn't used one of the most common 100,000 passwords.…

Creating custom password validators for ASP.NET Core Identity
In this post, I describe the password validation settings for ASP.NET Core Identity, how to customise them, and how to write a custom password validator.…

Localising the DisplayAttribute in ASP.NET Core 1.1
In this post, I recap localisation in ASP.NET Core, and see how localising the DisplayAttribute changed in ASP.NET Core 1.1. Spoiler alert - it just works!…

When you use the Polly circuit-breaker, make sure you share your Policy instances!
In this post I'll outline an issue I had creating a Polly circuit-breaker recently, how I did it initially, why it didn't work, and what I should have done!…
in Polly
Controller activation and dependency injection in ASP.NET Core MVC
In this post, I'll describe how controllers are created in ASP.NET Core MVC using the IControllerActivator and the options available out of the box.…

Four ways to dispose IDisposables in ASP.NET Core
This post presents the options for disposing services in ASP.NET Core: manually; using the DI container; with RegisterForDispose; or IApplicationLifetime.…

