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();
Когда лучше отключить предупреждения
Не подавляйте предупреждение из этого правила.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
ASP.NET Core