Building a Windows service with ASP.NET Core 3.1, part 2: Migrate a timed service built with TopShelf

added by DotNetKicks
1/7/2020 3:57:06 PM


Before Worker Services in ASP.NET Core 3, there was a famous and practical way to implement a Windows service: TopShelf. This library provides a way to create a Windows service from a Console Application. I wrote an article three years ago about TopShelf and Ninject ( and in this article we will review that implementation and migrate it to ASP.NET Core 3 Worker Service.