ASP0000: IServiceCollection.BuildServiceProvider in ConfigureServices nicht aufrufen
Wert | |
---|---|
Regel-ID | ASP0000 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
Im Startcode der Anwendung wurde ein Aufruf von BuildServiceProvider entdeckt.
Regelbeschreibung
Das Aufrufen von BuildServiceProvider im Anwendungscode führt dazu, dass mehr als eine Kopie von Singletondiensten erstellt wird, was zu einem fehlerhaften Anwendungsverhalten führen kann. Verwenden Sie Alternativen wie Dependency-Injection-Dienste als Parameter für Configure.
Behandeln von Verstößen
Entfernen Sie den Aufruf von BuildServiceProvider
aus dem Startcode der Anwendung.
Wann sollten Warnungen unterdrückt werden?
Diese Regel kann sicher unterdrückt werden, wenn die Aktualisierung der Anwendung zum Entfernen des Aufrufs von BuildServiceProvider
nicht trivial ist und Sie die Anwendung gründlich getestet haben, um sicherzustellen, dass nicht mehrere Singletondienste hinzugefügt werden.
ASP.NET Core