FileConfigurationProvider.Load gera InvalidDataException
Quando Load() falhar ao carregar um arquivo, uma InvalidDataException será gerada. Se o arquivo ou o diretório não existir, gerará um DirectoryNotFoundException ou FileNotFoundException.
Versão introduzida
6.0 RC 1
Comportamento anterior
Quando o carregamento falhou, Load() não gerou uma InvalidDataException.
Novo comportamento
A partir do .NET 6, Load() gerará uma InvalidDataException se um arquivo não carregar. Além disso, a mensagem de exceção inclui o caminho do arquivo que falhou ao carregar.
Tipo de alteração interruptiva
Essa alteração pode afetar a compatibilidade da origem.
Motivo da alteração
Essa alteração melhora a experiência de depuração. Quando um arquivo falhar durante o carregamento, será útil saber qual arquivo falhou ao carregar.
Ação recomendada
Se você estiver capturando exceções específicas ao chamar Load(), capture também InvalidDataException.