Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Valor | |
|---|---|
| ID da regra | ASP0009 |
| Categoria | Utilização |
| A correção é invasiva ou não invasiva | Inquebrável |
Motivo
Configure não pode ser usado com a WebHost propriedade em WebApplicationBuilder.
Descrição da regra
O WebApplicationBuilder não suporta a configuração da WebHost usando o método de extensão Configure antes da compilação.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.Configure(webHostBuilder => {
webHostBuilder.UseContentRootPath(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Como corrigir violações
Para corrigir uma violação desta regra, configure o WebHost diretamente no WebApplicationBuilder. Por exemplo, em vez de definir o caminho raiz do conteúdo via Configure.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.Configure(webHostBuilder =>
{
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Configure o caminho raiz do conteúdo diretamente no WebApplicationBuilder.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
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.