HostBuilder habilita ValidateOnBuild/ValidateScopes en el entorno de desarrollo
Anteriormente, no se habilitaba ninguna validación de manera predeterminada. Ahora, en el entorno de desarrollo, ValidateOnBuild y ValidateScopes están habilitados.
Versión introducida
.NET 9 Versión preliminar 7
Comportamiento anterior
El valor predeterminado de ValidateOnBuild y ValidateScopes era false
y solo se habilitaban cuando se establecían explícitamente llamando a UseDefaultServiceProvider.
Comportamiento nuevo
En el entorno de desarrollo, cuando no se han establecido opciones con UseDefaultServiceProvider, ValidateOnBuild y ValidateScopes se establecen en true
.
Tipo de cambio importante
Este es un cambio de funcionamiento.
Motivo del cambio
La validación ayuda a detectar problemas al principio del inicio de la aplicación en lugar de más tarde (o en absoluto) cuando la aplicación interactúa con su proveedor de servicios.
Acción recomendada
No es necesario realizar ninguna acción si la aplicación se valida correctamente. Si ve un error de validación al probar en desarrollo, intente corregirlo primero. Si no puede corregirlo, puede deshabilitar la validación llamando a UseDefaultServiceProvider.