Partilhar via


O HostBuilder habilita ValidateOnBuild/ValidateScopes no ambiente de desenvolvimento

Anteriormente, nenhuma validação estava ativada por defeito. Agora, no ambiente de desenvolvimento, ValidateOnBuild e ValidateScopes estão ativados.

Versão introduzida

.NET 9 Visualização 7

Comportamento anterior

ValidateOnBuild e ValidateScopes tiveram o valor por defeito false e só estavam ativados quando foram definidos explicitamente ao chamar UseDefaultServiceProvider.

Novo comportamento

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

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

A validação ajuda a identificar problemas precocemente no início da aplicação, em vez de mais tarde (ou não os detetar) quando a aplicação interage com o seu prestador de serviços.

Não é necessária qualquer ação se a sua candidatura for validada com sucesso. Se vir um erro de validação durante os testes em desenvolvimento, tente primeiro corrigi-lo. Se não conseguires resolver, podes desativar a validação chamando UseDefaultServiceProvider.

APIs afetadas