Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| Hodnota | |
|---|---|
| Identifikátor pravidla | ASP0000 |
| Kategorie | Použití |
| Oprava je destruktivní nebo nedestruktivní | Nezlomitelný |
Příčina
V počátečním kódu aplikace bylo zjištěno volání BuildServiceProvider.
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 injektování závislosti služeb jako parametrů do funkce 'Configure'.
Jak opravit porušení
Odeberte volání BuildServiceProvider ze spouštěcího kódu aplikace.
Kdy potlačit upozornění
Toto pravidlo je bezpečné potlačit, pokud aktualizace aplikace za účelem odebrání volání BuildServiceProvider není triviální a důkladně jste aplikaci otestovali, abyste zajistili, že se nepřidají více služeb typu singleton.