次の方法で共有


FileConfigurationProvider.Load から InvalidDataException がスローされる

Load()がファイルの読み込みに失敗すると、InvalidDataExceptionが投げられます。 ファイルまたはディレクトリが存在しない場合、DirectoryNotFoundException または FileNotFoundException がスローされます。

導入されたバージョン

6.0 RC 1

以前の動作

読み込みに失敗した場合、Load()InvalidDataException を発生させませんでした。

新しい動作

.NET 6 以降では、ファイルの読み込みに失敗した場合、 Load()InvalidDataException をスローします。 さらに、例外メッセージには、読み込みに失敗したファイル パスが含まれています。

破壊的変更の種類

この変更は ソースの互換性に影響を与える可能性があります。

変更の理由

この変更により、デバッグ エクスペリエンスが向上します。 ファイルの読み込みに失敗した場合は、読み込みに失敗したファイルを把握すると便利です。

Load()を呼び出すときに特定の例外をキャッチする場合は、必ずInvalidDataExceptionもキャッチしてください。

影響を受ける API