Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Value | |
|---|---|
| ID da regra | ASP0008 |
| Categoria | Usage |
| Correção é disruptiva ou não disruptiva | Non-breaking |
Motivo
ConfigureWebHost não pode ser usado com a Host propriedade em WebApplicationBuilder.
Descrição da regra
Não é possível WebApplicationBuilder configurar o WebHost antes da compilação usando o método de extensão ConfigureWebHost.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder => {
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Como corrigir violações
Para corrigir uma violação dessa regra, configure o WebHost diretamente no WebApplicationBuilder. Por exemplo, em vez de definir o caminho raiz do conteúdo por meio de ConfigureWebHost.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder =>
{
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Configure o caminho raiz do conteúdo diretamente no WebApplicationBuilder.WebHost.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "foobar"));
var app = builder.Build();
app.Run();
Quando suprimir avisos
Não suprimir um aviso desta regra. Um aplicativo configurado incorretamente pode resultar em um comportamento inesperado no runtime.