Compartilhar via


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 versão prévia 7

Comportamento anterior

ValidateOnBuild e ValidateScopes assumiram o valor padrão de false e só foram ativados apenas quando foram definidos explicitamente ao chamar UseDefaultServiceProvider.

Novo comportamento

No ambiente de desenvolvimento, quando as opções não são definidas com UseDefaultServiceProvider, ValidateOnBuild e ValidateScopes são configuradas para true.

Tipo de mudança disruptiva

Essa alteração é uma mudança comportamental.

Motivo da alteração

A validação ajuda a detectar problemas no início da inicialização do aplicativo, em vez de mais tarde (ou nunca), quando interage com o provedor de serviços.

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.

APIs afetadas