ASP0012: Sugerir el uso de builder.Services por encima de Host.ConfigureServices o WebHost.ConfigureServices
Valor | |
---|---|
Identificador de la regla | ASP0012 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
ConfigureServices
no es la estrategia recomendada para registrar servicios en inyecciones de dependencias en una aplicación de API mínima.
Descripción de la regla
ConfigureServices
no es la estrategia recomendada para configurar el registro en una aplicación de API mínima.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
Cómo corregir infracciones
Para corregir una infracción de esta regla, use la propiedad Services
en WebApplicationBuilder
para modificar el contenedor de inyecciones de dependencias directamente sin necesidad de una llamada ConfigureServices
adicional.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla.
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.