Room 1 - Level 3 

17:40 - 18:40 


Talk (60 min)

Background Services in ASP.NET Core and .NET

Do you need to perform long-running workloads and build .NET microservices? In this session, based on his five-star Pluralsight course, Steve will teach you when and how to apply hosted services in your applications.

Programming Languages

You will learn about the .NET hosting extensions library, the foundation of ASP.NET Core and .NET worker service projects. Steve will discuss the hosting lifecycle and crucial implementation details.

In this code-heavy session, Steve will demonstrate adding hosted services to ASP.NET Core to perform background work outside the request lifecycle. He will also demonstrate building modern microservices using .NET with the worker service template. Along the way, he will share fascinating details of how things are implemented and how to control the fine details to tune your code.

By the end of this session, you will have a strong knowledge of building ASP.NET Core hosted services and using the .NET worker service template, which will help you as you build responsive web applications and .NET microservices.

Steve Gordon

Steve Gordon is a Pluralsight author, 6x Microsoft MVP, and a .NET engineer at Elastic. He is based in the UK. Steve is passionate about community and all things .NET related, having worked with .NET for over 20 years. Steve enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to participate in the active .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects. You can find Steve online at his blog,, and on most social media platforms as @stevejgordon.