Ausgabe von InvalidDataException durch FileConfigurationProvider.Load
Wenn Load() eine Datei nicht laden kann, wird eine InvalidDataException ausgelöst. Wenn die Datei oder das Verzeichnis nicht vorhanden ist, wird eine DirectoryNotFoundException oder eine FileNotFoundException ausgelöst.
Eingeführt in Version
6.0 RC 1
Vorheriges Verhalten
Bei einem Fehler im Ladevorgang hat Load() keine InvalidDataException ausgelöst.
Neues Verhalten
Ab .NET 6 löst Load() eine InvalidDataException aus, wenn eine Datei nicht geladen werden kann. Darüber hinaus enthält die Ausnahmemeldung den Dateipfad, der nicht geladen werden konnte.
Typ des Breaking Changes
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Diese Änderung verbessert das Debugging. Bei einem Fehler beim Laden einer Datei ist es hilfreich zu wissen, welche Datei nicht geladen werden konnte.
Empfohlene Aktion
Wenn Sie bestimmte Ausnahmen beim Aufrufen von Load() abfangen, achten Sie darauf, auch InvalidDataException abzufangen.