This is a snippet from Nick’s recent video
var builder = WebApplication.CreateBuilder(args);
builder.Host.UseDefaultServiceProvider((context, options) =>
{
options.ValidateScopes = true;
options.ValidateOnBuild = true;
});
UseDefaultServiceProvider
: Configures the default DI (Dependency Injection) container.ValidateScopes = true
: Ensures that scoped services are not resolved from the root provider (to avoid accidental singleton-like behavior).ValidateOnBuild = true
: Forces validation of the service provider at application startup to catch misconfigurations early.