#468 Tales from the .NET Migration Trenches
Messy aspects of migration that crop up when you've got an old codebase
There are quite a few "how-to" articles on the more vanilla aspects of migration but I wanted to walk through a few more of the…messy aspects of migration that crop up when you've got a codebase that's been around for over a decade.
Replace your one-size-fits-all, csv-import tools with an extensible, API-first and event-driven data exchange platform. Build fully customizable, powerful workflows that address any file-based import use case, without compromising on enterprise scale and security. Don’t waste your dev cycles, instead, start building with Flatfile for free.
Enums are very simple structures, but some functions like Enum.TryParse can have unexpected behavior. In this short blog post, we discover why and what are the alternatives.
Two of my favorite features in Visual Studio happen to share a similar origin story. They were both created in deep collaboration with you, the user, and went through multiple iterations before you gave your final thumbs up. This is the story of how they came to be and why they are my favorites.
It’s been quite a challenge to get it to work. I ran into authentication issues, permission issues, and serialization issues. So what did I decide to do? You guessed, solve the issues and blog about it so you don’t have to.
This article shows how an ASP.NET Core application can access an ASP.NET Core API using OAuth Demonstrating Proof-of-Possession (DPoP). This is a really powerful security enhancement which is relatively easy to support. The access tokens should only be used for what the access tokens are intended for. OAuth DPoP helps force this. This solution was created using Duende IdentityServer and the Duende samples.
In this post I discuss the new "keyed service" support for the dependency injection container, introduced in .NET 8 preview 7. I describe how to use keyed services, when you might want to use them, and how they work behind the scenes.
Sisk is an alternative HTTP server for the .NET ecosystem, separate from ASP.NET Core.
Let they who are without OSS sin cast the first stone. Let’s look inward on OSS sustainability issues.