FileConfigurationProvider.Load から InvalidDataException がスローされる
Load() でファイルの読み込みに失敗すると、InvalidDataException がスローされます。 ファイルまたはディレクトリが存在しない場合、DirectoryNotFoundException または FileNotFoundException がスローされます。
導入されたバージョン
6.0 RC 1
以前の動作
読み込みが失敗しても、Load() から InvalidDataException がスローされることはありませんでした。
新しい動作
.NET 6 以降、ファイルの読み込みに失敗すると Load() から InvalidDataException がスローされます。 また、例外メッセージには、読み込むことができなかったファイル パスが含まれています。
破壊的変更の種類
この変更はソースの互換性に影響を与える可能性があります。
変更理由
この変更により、デバッグ エクスペリエンスが向上します。 ファイルの読み込みに失敗した場合に、どのファイルを読み込むことができなかったかを把握できると便利です。
推奨される操作
Load() を呼び出したときに特定の例外をキャッチする場合は、InvalidDataException も必ずキャッチしてください。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET