Partager via


HostBuilder active ValidateOnBuild/ValidateScopes dans un environnement de développement

Auparavant, aucune validation n’a été activée par défaut. À présent, dans l’environnement de développement, ValidateOnBuild et ValidateScopes sont activés.

Version introduite

.NET 9 Préversion 7

Comportement précédent

ValidateOnBuild et ValidateScopes étaient par défaut sur false, et n'étaient activés que lorsqu'ils étaient explicitement définis en appelant UseDefaultServiceProvider.

Nouveau comportement

Dans l’environnement de développement, lorsque les options n’ont pas été définies avec UseDefaultServiceProvider, ValidateOnBuild et ValidateScopes sont définis sur true.

Type de changement cassant

Ce changement est un changement de comportement.

Raison du changement

La validation permet de détecter les problèmes dès le démarrage de l'application plutôt qu’ultérieurement (ou pas du tout) lorsque l’application interagit avec son fournisseur de services.

Aucune action n’est nécessaire si votre application est validée avec succès. Si vous voyez une erreur de validation lors du test en cours de développement, essayez d’abord de la corriger. Si vous ne pouvez pas la corriger, vous pouvez désactiver la validation en appelant UseDefaultServiceProvider.

API affectées