Partilhar via


O HostBuilder habilita ValidateOnBuild/ValidateScopes no ambiente de desenvolvimento

Anteriormente, nenhuma validação estava habilitada por padrão. Agora, no ambiente de desenvolvimento, ValidateOnBuild e ValidateScopes estão habilitados.

Versão introduzida

.NET 9 Visualização 7

Comportamento anterior

ValidateOnBuild e ValidateScopes padronizados e false só foram habilitados quando foram explicitamente definidos chamando UseDefaultServiceProvider.

Novo comportamento

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

Tipo de mudança de rutura

Esta mudança é uma mudança comportamental.

Razão para a alteração

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

Nenhuma ação necessária se seu aplicativo for validado com êxito. Se você vir um erro de validação ao testar no desenvolvimento, primeiro tente corrigi-lo. Se não conseguir corrigi-lo, pode desativar a validação chamando UseDefaultServiceProvider.

APIs afetadas