ASP0010: No usar UseStartup con WebApplicationBuilder.WebHost
Valor | |
---|---|
Identificador de la regla | ASP0010 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
No se puede usar UseStartup
con WebApplicationBuilder.WebHost
.
Descripción de la regla
WebApplicationBuilder
no admite la configuración a través de una clase Startup
.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
Cómo corregir infracciones
Para corregir una infracción de esta regla, aproveche las propiedades Configuration
y Services
en WebApplicationBuilder
para modificar la configuración y la inserción de dependencias directamente, sin necesidad de una clase de inicio.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
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.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.