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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für