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.
Action recommandée
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.