FileConfigurationProvider.Load 引发无效数据异常

加载文件失败时,Load() 会抛出一个 InvalidDataException。 如果文件或目录不存在,则会引发DirectoryNotFoundExceptionFileNotFoundException

已引入的版本

6.0 RC 1

以前的行为

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

新行为

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

破坏性变更的类型

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

更改原因

此更改可改善调试体验。 当文件加载失败时,知道哪个文件无法加载会很有帮助。

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

受影响的 API