O HostBuilder habilita o ValidateOnBuild/ValidateScopes no ambiente de desenvolvimento
Anteriormente, nenhuma validação era habilitada por padrão. Agora, no ambiente de desenvolvimento, ValidateOnBuild e ValidateScopes estão habilitados.
Versão introduzida
.NET 9 Preview 7
Comportamento anterior
ValidateOnBuild e ValidateScopes usou false
como padrão e só foram habilitados quando foram definidos explicitamente chamando UseDefaultServiceProvider.
Novo comportamento
No ambiente de desenvolvimento quando as opções não foram definidas com UseDefaultServiceProvider, ValidateOnBuild e ValidateScopes são definidos como true
.
Tipo de alteração interruptiva
Esta é uma alteração comportamental.
Motivo da alteração
A validação ajuda a detectar problemas no início da inicialização do aplicativo em vez de posteriores (ou não) quando o aplicativo interage com seu provedor de serviços.
Ação recomendada
Nenhuma ação é necessária se o aplicativo for validado com êxito. Se você vir um erro de validação ao testar no desenvolvimento, primeiro tente corrigi-lo. Se você não puder corrigi-lo, poderá desabilitar a validação chamando UseDefaultServiceProvider.