加载文件失败时,Load() 会抛出一个 InvalidDataException。 如果文件或目录不存在,则会引发DirectoryNotFoundException或FileNotFoundException。
已引入的版本
6.0 RC 1
以前的行为
加载失败时,Load() 不会引发 InvalidDataException。
新行为
从 .NET 6 开始,如果文件无法加载, Load() 则会引发一个 InvalidDataException 。 此外,异常消息还包含无法加载的文件路径。
破坏性变更的类型
此更改可能会影响 源兼容性。
更改原因
此更改可改善调试体验。 当文件加载失败时,知道哪个文件无法加载会很有帮助。
建议的措施
如果在调用 Load()时捕获特定异常,请确保还会捕获 InvalidDataException。