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