HostBuilder abilita ValidateOnBuild/ValidateScopes nell'ambiente di sviluppo
In precedenza, nessuna convalida è stata abilitata per impostazione predefinita. Ora, nell'ambiente di sviluppo, ValidateOnBuild e ValidateScopes sono abilitati.
Versione introdotta
.NET 9 Anteprima 7
Comportamento precedente
ValidateOnBuild e ValidateScopes erano predefiniti su false
e venivano abilitati solo quando venivano impostati esplicitamente chiamando UseDefaultServiceProvider.
Nuovo comportamento
Nell'ambiente di sviluppo, quando le opzioni non sono state impostate con UseDefaultServiceProvider, ValidateOnBuild e ValidateScopes sono impostate su true
.
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
La convalida aiuta a individuare i problemi all'inizio dell'avvio dell'applicazione, piuttosto che in un secondo momento (o non del tutto), quando l'applicazione interagisce con il suo provider di servizi.
Azione consigliata
Nessuna azione necessaria, se l'applicazione viene convalidata correttamente. Se viene visualizzato un errore di convalida durante il test in fase di sviluppo, provare prima a risolverlo. Se non è possibile correggerlo, si può disabilitare la convalida chiamando UseDefaultServiceProvider.