Dependency Injection in ASP.NET Core

Submitted by Steve Gordon

Talk Abstract:

In this talk, Steve will introduce you to dependency injection in ASP.NET Core which is a first-class citizen for modern web applications. You will learn how the built-in dependency injection library works internally, exploring the use of scopes to resolve services per request.

Steve will explain the internals of the resolution of services under the hood of the library, before showing you some more complex registration scenarios which will likely be needed in any sufficiently real-world application.

Finally, you will learn about extending the functionality of built-in dependency injection, using a library called Scrutor and how to replace the container with a more feature rich library such as Autofac.

About Steve Gordon

Steve Gordon is a Microsoft MVP, senior developer and community lead based in Brighton. He works for Madgex developing and supporting their data products built using .NET Core technologies. Steve is passionate about community and all things .NET related, having worked with ASP.NET for over 15 years.

Steve is currently developing cloud native services, using .NET Core, ASP.NET Core and Docker. He enjoys sharing his knowledge through his blog, in videos and by presenting at user groups and conferences. Steve is excited to be a part of the .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects, most actively helping save lives with open source software and the Humanitarian Toolbox ( You can find Steve online at his blog and on Twitter as @stevejgordon