Partager via


ASP0010 : n’utilisez pas UseStartup avec WebApplicationBuilder.WebHost

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.