FileConfigurationProvider.Load genera InvalidDataException

Quando Load() non riesce a caricare un file, genera un InvalidDataException. Se il file o la directory non esiste, genera un DirectoryNotFoundException o FileNotFoundException.

Versione introdotta

6.0 RC 1

Comportamento precedente

Quando il caricamento non è riuscito, Load() non ha generato un'eccezione InvalidDataException.

Nuovo comportamento

A partire da .NET 6, Load() genera un InvalidDataException se il caricamento di un file non riesce. Inoltre, il messaggio di eccezione include il percorso del file che non è riuscito a caricare.

Tipo di modifica che causa un'interruzione

Questa modifica può influire sulla compatibilità dell'origine.

Motivo della modifica

Questa modifica migliora l'esperienza di debug. Quando un file non viene caricato, è utile sapere quale file non è stato caricato.

Se si rilevano eccezioni specifiche quando si chiama Load(), assicurarsi di intercettare anche InvalidDataException.

API interessate