Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using ValidateOnBuild flag in .net 6.0 with WebApplication.CreateBuilder

Tags:

.net

.net-6.0

I am trying to validate if DI dependencies can be resolved using the ValidateOnBuild flag. So far, I am failing to do so.

I am using a sample application with

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();

Where should I set this flag in order for validation to work?

like image 974
Zenka Avatar asked Jun 14 '26 11:06

Zenka


1 Answers

Like this:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();

builder.Host.UseDefaultServiceProvider(o =>
{
    o.ValidateOnBuild = true;
    o.ValidateScopes = true;
});

var app = builder.Build();
like image 106
Fernell85 Avatar answered Jun 17 '26 13:06

Fernell85