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.