Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | ASP0010 |
| Catégorie | Usage |
| Le correctif est cassant ou non cassant | Non-breaking |
La cause
UseStartup ne peut pas être utilisé avec WebApplicationBuilder.WebHost.
Description de la règle
Il n'est pas possible de configurer le WebApplicationBuilder 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 parti des propriétés Configuration et Services sur WebApplicationBuilder pour modifier directement la configuration et la DI, 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 lors de l’exécution.