Поделиться через


Метод FileConfigurationProvider.Load порождает исключение InvalidDataException.

Если Load() не удается загрузить файл, он создает исключение InvalidDataException. Если файл или каталог не существует, он вызывает DirectoryNotFoundException или FileNotFoundException.

Представленная версия

6.0 RC 1

Предыдущее поведение

При сбое Load() загрузки не вызывается InvalidDataException.

Новое поведение

Начиная с .NET 6, Load() выдаёт InvalidDataException при неудачной загрузке файла. Кроме того, сообщение об исключении содержит путь к файлу, который не удалось загрузить.

Тип разрушающего изменения

Это изменение может повлиять на совместимость исходного кода .

Причина изменения

Это изменение улучшает возможности отладки. Если файл не удается загрузить, полезно знать, какой файл не удалось загрузить.

Если вы перехватываете конкретные исключения при вызове Load(), обязательно перехватывайте также InvalidDataException.

Затронутые API