ASP0000: Nevolejte 'IServiceCollection.BuildServiceProvider' v 'ConfigureServices'
Hodnota | |
---|---|
ID pravidla | ASP0000 |
Kategorie | Využití |
Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
Příčina
V aplikaci se zjistilo volání BuildServiceProvider , které se spustilo.
Popis pravidla
Volání BuildServiceProvider z kódu aplikace vede k vytvoření více než jedné kopie jednoúčelových služeb, což může vést k nesprávnému chování aplikace. Zvažte alternativy, jako je například vkládání závislostí, jako jsou parametry konfigurace.
Jak opravit porušení
Odeberte volání BuildServiceProvider
z spouštěcího kódu aplikace.
Kdy potlačit upozornění
Toto pravidlo je bezpečné potlačit, pokud aktualizace aplikace na odebrání volání BuildServiceProvider
není triviální a důkladně jste aplikaci otestovali, abyste zajistili, že se nepřidá více jednoúčelových služeb.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro