Delen via


ASP0013: Stel voor om over te schakelen van het gebruik van configure-methoden naar WebApplicationBuilder.Configuration

Waarde
Regel-id ASP0013
Categorie Gebruik
De oplossing veroorzaakt brekende of niet-brekende problemen Onbreekbaar

Oorzaak

Configure is niet de aanbevolen strategie voor het lezen en schrijven van de configuratie in een Minimal API-app. Configure is ontworpen voor gebruik met webhost of .NET Generic Host. In een Minimale API-app moet WebApplicationBuilder.Configuration worden gebruikt om de configuratie rechtstreeks te wijzigen.

Beschrijving van regel

Configure is niet de aanbevolen strategie voor het configureren van logging in een Minimal API-applicatie.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureAppConfiguration(builder =>
{
    builder.AddJsonFile("customAppSettings.json");
})

var app = builder.Build();

app.Run();

Hoe schendingen op te lossen

Als u een schending van deze regel wilt oplossen, gebruikt u WebApplicationBuilder.Configuration om de toepassingsconfiguratie rechtstreeks te wijzigen zonder dat er een extra ConfigureAppConfiguration aanroep nodig is.

var builder = WebApplication.CreateBuilder(args);

builder.Configuration.AddJsonFile("customAppSettings.json");

var app = builder.Build();

app.Run();

Wanneer waarschuwingen onderdrukken

Een waarschuwing van deze regel niet onderdrukken.