Condividi tramite


ASP0012: Si suggerisce l'uso di builder.Services anziché Host.ConfigureServices o WebHost.ConfigureServices

Valore
ID della regola ASP0012
Categoria Uso
La modifica è dirompente o non dirompente Non separabile

Causa

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

Descrizione della regola

ConfigureServices non è la strategia consigliata per la configurazione della 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 dipendenze senza la necessità di una chiamata aggiuntiva a ConfigureServices.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Quando eliminare gli avvisi

Non sopprimere un avviso da questa regola.