Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
| Valor | |
|---|---|
| ID da regra | ASP0010 |
| Categoria | Utilização |
| A correção é invasiva ou não invasiva | Inquebrável |
Motivo
UseStartup não pode ser usado com WebApplicationBuilder.WebHost.
Descrição da regra
O WebApplicationBuilder não suporta configuração através de uma Startup classe.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
Como corrigir violações
Para corrigir uma violação dessa regra, aproveite as propriedades Configuration e Services no WebApplicationBuilder para modificar a configuração e o DI diretamente, sem a necessidade de uma classe de inicialização.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
Quando suprimir avisos
Não suprima um aviso desta regra. Um aplicativo mal configurado pode resultar em comportamento inesperado em tempo de execução.