Mid ASP.NET Core

How to override default DI behavior (e.g., remove or replace services)?

To replace:

services.AddSingleton<IService, CustomImplementation>();

To remove:

var descriptor = services.First(x => x.ServiceType ==

typeof(IMyService));

services.Remove(descriptor);

More from ASP.NET Core Tutorial

All questions for this course