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.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.