ASP0010 : n’utilisez pas UseStartup avec WebApplicationBuilder.WebHost
Value | |
---|---|
Identificateur de la règle | ASP0010 |
Catégorie | Utilisation |
Le correctif est cassant ou non cassant | Sans rupture |
Cause
Impossible d’utiliser UseStartup
avec WebApplicationBuilder.WebHost
.
Description de la règle
Le WebApplicationBuilder
ne prend pas en charge la configuration via une classe Startup
.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
Comment corriger les violations
Pour corriger une violation de cette règle, tirez profit des propriétés Configuration
et Services
sur le WebApplicationBuilder
pour modifier la configuration et le DI directement, sans avoir besoin d’une classe de démarrage.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
Quand supprimer les avertissements
Ne supprimez pas un avertissement de cette règle. Une application mal configurée peut entraîner un comportement inattendu au moment de l'exécution.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.