Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| 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.