Sdílet prostřednictvím


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.