ASP0000. Не вызывайте "IServiceCollection.BuildServiceProvider" в "ConfigureServices"
Значение | |
---|---|
Идентификатор правила | ASP0000 |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Причина
Вызов BuildServiceProvider был обнаружен в коде запуска приложения.
Описание правила
Вызов BuildServiceProvider из кода приложения приводит к созданию нескольких копий одноэлементных служб, что может привести к неправильному поведению приложения. В качестве параметров для Configure можно использовать альтернативные варианты, такие как службы внедрения зависимостей.
Устранение нарушений
Удалите вызов BuildServiceProvider
из кода запуска приложения.
Когда лучше отключить предупреждения
Это правило безопасно отключить, если обновление приложения, чтобы удалить вызов BuildServiceProvider
, не является тривиальным, и вы тщательно протестировали приложение, чтобы убедиться, что несколько одноэлементных служб не добавляются.
ASP.NET Core