FileConfigurationProvider.Load lève une exception InvalidDataException

Lorsque Load() ne parvient pas à charger un fichier, il lève une InvalidDataException. Si le fichier ou le répertoire n’existe pas, il lève une DirectoryNotFoundException ou FileNotFoundException.

Version introduite

6.0 RC 1

Comportement précédent

Lorsque le chargement a échoué, Load() n’a pas lève une InvalidDataException.

Nouveau comportement

À partir de .NET 6, Load() lève une InvalidDataException si un fichier ne parvient pas à se charger. En outre, le message d’exception inclut le chemin d’accès au fichier qui n’a pas pu être chargé.

Type de changement cassant

Ce changement peut affecter la compatibilité source.

Raison du changement

Ce changement améliore l’expérience de débogage. Lorsqu’un fichier ne parvient pas à se charger, il est utile de savoir quel fichier n’a pas pu être chargé.

Si vous interceptez des exceptions spécifiques lors de l’appel deLoad(), veillez à intercepter InvalidDataExceptionégalement.

API affectées