Share via


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.