Condividi tramite


ASP0012: suggerire l'uso del generatore. Servizi su Host.ConfigureServices o WebHost.ConfigureServices

Valore
ID regola ASP0012
Categoria Utilizzo
Correzione che causa un'interruzione o un'interruzione Nessuna interruzione

Causa

ConfigureServices non è la strategia consigliata per la registrazione dei servizi in inserimento di dipendenze in un'applicazione API minima.

Descrizione regola

ConfigureServices non è la strategia consigliata per configurare la registrazione in un'applicazione API minima.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Come correggere le violazioni

Per correggere una violazione di questa regola, usare la Services proprietà in WebApplicationBuilder per modificare direttamente il contenitore di inserimento delle dipendenze senza la necessità di una chiamata aggiuntiva ConfigureServices .

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Quando eliminare gli avvisi

Non eliminare un avviso da questa regola.