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 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.

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