ASP0013: suggerire di passare dall'uso dei metodi Configure a WebApplicationBuilder.Configuration
Valore | |
---|---|
ID regola | ASP0013 |
Categoria | Utilizzo |
Correzione che causa un'interruzione o un'interruzione | Nessuna interruzione |
Causa
Configure non è la strategia consigliata per la lettura e la scrittura nella configurazione in un'app per le API minima. Configure
è stato progettato per essere usato con l'host Web o l'host generico .NET. In un'app per le API minima, è consigliabile usare WebApplicationBuilder.Configuration per modificare direttamente la configurazione.
Descrizione regola
Configure
non è la strategia consigliata per configurare la registrazione in un'app per le API minima.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
Come correggere le violazioni
Per correggere una violazione di questa regola, usare WebApplicationBuilder.Configuration per modificare direttamente la configurazione dell'applicazione senza la necessità di una chiamata aggiuntiva ConfigureAppConfiguration .
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola.