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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour