HostBuilder włącza funkcje ValidateOnBuild/ValidateScopes w środowisku deweloperskim

Wcześniej domyślnie nie włączono walidacji. Teraz w środowisku rozwojowymValidateOnBuild i ValidateScopes są włączone.

Wersja wprowadzona

.NET 9 (wersja zapoznawcza 7)

Poprzednie zachowanie

ValidateOnBuild i ValidateScopes domyślnie były ustawiane na false i były aktywowane tylko wtedy, gdy zostały jawnie ustawione przez wywołanie UseDefaultServiceProvider.

Nowe zachowanie

W środowisku deweloperskim, gdy opcje nie zostały ustawione przy użyciu UseDefaultServiceProvider, ValidateOnBuild i ValidateScopes są ustawione na true.

Typ zmiany przełamującej

Ta zmiana jest zmianą behawioralną.

Przyczyna zmiany

Walidacja pomaga wychwytywać problemy na wczesnym etapie uruchamiania aplikacji, a nie później (lub w ogóle), gdy aplikacja wchodzi w interakcję z dostawcą usług.

Jeśli aplikacja pomyślnie zweryfikuje poprawność, nie trzeba podejmować żadnych działań. Jeśli podczas testowania w środowisku programistycznym zostanie wyświetlony błąd weryfikacji, najpierw spróbuj go naprawić. Jeśli nie możesz go naprawić, możesz wyłączyć walidację, wywołując metodę UseDefaultServiceProvider.

Interfejsy API, których dotyczy problem