Condividi tramite


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.