Condividi tramite


ASP0013: suggerire di passare dall'uso dei metodi Configure a WebApplicationBuilder.Configuration

Value
ID della regola ASP0013
Categoria Usage
La modifica è dirompente o non dirompente Non-breaking

Motivo

Configure non è la strategia consigliata per la lettura e la scrittura della configurazione in un'app di 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 la configurazione del logging in un'app Minimal API.

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.