Condividi tramite


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.

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.

API interessate