ASP0013 : suggérer de passer de l’utilisation des méthodes Configure à WebApplicationBuilder.Configuration

Value
Identificateur de la règle ASP0013
Catégorie Utilisation
Le correctif est cassant ou non cassant Sans rupture

Cause

Configure n’est pas la stratégie recommandée pour la lecture et l’écriture de la configuration dans une application API minimale. Configure a été conçu pour être utilisé avec Web Host ou un hôte générique .NET. Dans une application API minimale, WebApplicationBuilder.Configuration doit être utilisé pour modifier directement la configuration.

Description de la règle

Configure n’est pas la stratégie recommandée pour configurer la journalisation dans une application API minimale.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Comment corriger les violations

Pour corriger une violation de cette règle, utilisez WebApplicationBuilder.Configuration pour modifier directement la configuration de l’application sans nécessiter un appel ConfigureAppConfiguration supplémentaire.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Quand supprimer les avertissements

Ne supprimez pas un avertissement de cette règle.