FileConfigurationProvider.Load 引发 InvalidDataException

如果 Load() 无法加载文件,它将引发 InvalidDataException。 如果文件或目录不存在,则会引发 DirectoryNotFoundExceptionFileNotFoundException

引入的版本

6.0 RC 1

旧行为

加载失败时,Load() 不会引发 InvalidDataException

新行为

从 .NET 6 开始,如果文件无法加载,Load() 会引发 InvalidDataException。 此外,异常消息还包括加载失败的文件路径。

中断性变更的类型

此项更改可能会影响源兼容性

更改原因

此更改可改进调试体验。 当文件加载失败时,这有助于了解未能加载哪个文件。

如果在调用 Load() 时捕获特定的异常,请确保也捕获 InvalidDataException

受影响的 API