Partage via


ASP0012 : suggérer l’utilisation de builder.Services sur Host.ConfigureServices ou WebHost.ConfigureServices

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

Cause

ConfigureServices n’est pas la stratégie recommandée pour inscrire des services en DI dans une application API minimale.

Description de la règle

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

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureServices(services =>
{
    services.AddAntiforgery();
})

var app = builder.Build();

app.Run();

Comment corriger les violations

Pour corriger une violation de cette règle, utilisez la propriété Services sur le WebApplicationBuilder pour modifier directement le conteneur de DI sans avoir besoin d’un appel ConfigureServices supplémentaire.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Quand supprimer les avertissements

Ne supprimez pas un avertissement de cette règle.