ASP0009: No usar Configure con WebApplicationBuilder.WebHost
Valor | |
---|---|
Identificador de la regla | ASP0009 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
Configure
no se puede usar con la propiedad WebHost
en WebApplicationBuilder
.
Descripción de la regla
WebApplicationBuilder
no admite la configuración de WebHost
antes de la compilación mediante el método de extensión Configure
.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.Configure(webHostBuilder => {
webHostBuilder.UseContentRootPath(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Cómo corregir infracciones
Para corregir una infracción de esta regla, configure WebHost
directamente en .WebApplicationBuilder
Por ejemplo, en lugar de establecer la ruta de acceso raíz del contenido a través de Configure
.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.Configure(webHostBuilder =>
{
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Configure la ruta de acceso raíz del contenido directamente en WebApplicationBuilder
.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
var app = builder.Build();
app.Run();
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla. Una aplicación mal configurada puede dar lugar a un comportamiento inesperado en el tiempo de ejecución.