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.

Si detecta excepciones específicas al llamar a Load(), asegúrese de detectar también InvalidDataException.

API afectadas