In this series I tackle the problem of running one-off tasks asynchronously on app startup. I start by describing the problem and discussing some of the possible solutions using the built-in ASP.NET Core features.

In subsequent posts I describe some alternative options, as well as relaying some feedback on the different solutions.