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.WebHost
programem .
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.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.