HostBuilder aktiviert ValidateOnBuild/ValidateScopes in Entwicklungsumgebung
Bisher wurden keine Validierungen standardmäßig aktiviert. Jetzt sind ValidateOnBuild und ValidateScopes in der Entwicklungsumgebung aktiviert.
Eingeführt in Version
.NET 9 Preview 7
Vorheriges Verhalten
ValidateOnBuild und ValidateScopes hatten standardmäßig den Wert false
und wurden nur aktiviert, wenn sie explizit durch Aufrufen von UseDefaultServiceProviderfestgelegt wurden.
Neues Verhalten
Wenn keine Optionen mit UseDefaultServiceProvider festgelegt wurden, werden ValidateOnBuild und ValidateScopes in der Entwicklungsumgebung auf true
festgelegt.
Typ des Breaking Changes
Diese Änderung ist eine Verhaltensänderung.
Grund für die Änderung
Validierungen helfen Ihnen, Probleme frühzeitig beim Anwendungsstart abzufangen, anstatt später (oder gar nicht), wenn die Anwendung mit dem Dienstanbieter interagiert.
Empfohlene Maßnahme
Es besteht kein Handlungsbedarf, wenn Ihre Anwendung erfolgreich validiert wird. Wenn beim Testen in der Entwicklung ein Überprüfungsfehler angezeigt wird, versuchen Sie zuerst, diesen zu beheben. Wenn Sie ihn nicht beheben können, können Sie die Validierung durch Aufrufen von UseDefaultServiceProvider deaktivieren.