Udostępnij za pośrednictwem


ASP0010: nie używaj elementu UseStartup z webApplicationBuilder.WebHost

Wartość
Identyfikator reguły ASP0010
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

UseStartup nie można używać z WebApplicationBuilder.WebHostprogramem .

Opis reguły

Klasa WebApplicationBuilder nie obsługuje konfiguracji za pośrednictwem Startup klasy .

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, skorzystaj Configuration z właściwości i Services na WebApplicationBuilder stronie , aby bezpośrednio zmodyfikować konfigurację i di bez konieczności używania klasy uruchamiania.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżenia z tej reguły. Nieprawidłowo skonfigurowana aplikacja może spowodować nieoczekiwane zachowanie w czasie wykonywania.