FileConfigurationProvider.Load genera una excepción InvalidDataException
Cuando Load() no puede cargar un archivo, produce una excepción InvalidDataException. Si el archivo o directorio no existe, produce DirectoryNotFoundException o FileNotFoundException.
Versión introducida
6.0 RC 1
Comportamiento anterior
Cuando se producía un error al cargar, Load() no generaba una excepción InvalidDataException.
Comportamiento nuevo
A partir de .NET 6, Load() produce una excepción InvalidDataException si no se puede cargar un archivo. Además, el mensaje de la excepción incluye la ruta de acceso del archivo que no se ha podido cargar.
Tipo de cambio importante
Este cambio puede afectar a la compatibilidad de orígenes.
Motivo del cambio
Este cambio mejora la experiencia de depuración. Cuando se produce un error en la carga de un archivo, resulta útil saber cuál es el archivo que no se pudo cargar.
Acción recomendada
Si detecta excepciones específicas al llamar a Load(), asegúrese de detectar también InvalidDataException.