Поделиться через


ASP0012: рекомендуется использовать построитель. Службы через Host.ConfigureServices или WebHost.ConfigureServices

Значение
Идентификатор правила ASP0012
Категория Использование
Исправление является критическим или не критическим Не критическое

Причина

ConfigureServices Не рекомендуется использовать стратегию регистрации служб в di в минимальном приложении API.

Описание правила

ConfigureServices не рекомендуется использовать стратегию настройки ведения журнала в минимальном приложении API.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureServices(services =>
{
    services.AddAntiforgery();
})

var app = builder.Build();

app.Run();

Устранение нарушений

Чтобы устранить нарушение этого правила, используйте Services свойство для WebApplicationBuilder изменения контейнера DI непосредственно без необходимости дополнительного ConfigureServices вызова.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Когда лучше отключить предупреждения

Не подавляйте предупреждение из этого правила.