FileConfigurationProvider.Load 引发 InvalidDataException
如果 Load() 无法加载文件,它将引发 InvalidDataException。 如果文件或目录不存在,则会引发 DirectoryNotFoundException 或 FileNotFoundException。
引入的版本
6.0 RC 1
旧行为
加载失败时,Load() 不会引发 InvalidDataException。
新行为
从 .NET 6 开始,如果文件无法加载,Load() 会引发 InvalidDataException。 此外,异常消息还包括加载失败的文件路径。
中断性变更的类型
此项更改可能会影响源兼容性。
更改原因
此更改可改进调试体验。 当文件加载失败时,这有助于了解未能加载哪个文件。
建议的操作
如果在调用 Load() 时捕获特定的异常,请确保也捕获 InvalidDataException。