Sdílet prostřednictvím


ASP0012: Navrhněte použití tvůrce. Služby přes Host.ConfigureServices nebo WebHost.ConfigureServices

Hodnota
ID pravidla ASP0012
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující

Příčina

ConfigureServices není doporučená strategie registrace služeb v DI v minimální aplikaci API.

Popis pravidla

ConfigureServices není doporučená strategie konfigurace protokolování v minimální aplikaci API.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureServices(services =>
{
    services.AddAntiforgery();
})

var app = builder.Build();

app.Run();

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, použijte Services vlastnost pro WebApplicationBuilder úpravu kontejneru DI přímo bez nutnosti dalšího ConfigureServices volání.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla.