Compartilhar via


FileConfigurationProvider.Load gera InvalidDataException

Quando Load() falha ao carregar um arquivo, ele lança um InvalidDataException. Se o arquivo ou diretório não existir, ele gerará um DirectoryNotFoundException ou FileNotFoundException.

Versão introduzida

6.0 RC 1

Comportamento anterior

Quando o carregamento falhou, Load() não lançou um InvalidDataException.

Novo comportamento

A partir do .NET 6, Load() gerará um InvalidDataException caso um arquivo não seja carregado. Além disso, a mensagem de exceção inclui o caminho do arquivo que não foi carregado.

Tipo de mudança disruptiva

Essa alteração pode afetar a compatibilidade da origem.

Motivo da alteração

Essa alteração melhora a experiência de debugging. Quando um arquivo falha ao carregar, é útil saber qual arquivo falhou ao carregar.

Se você estiver capturando exceções específicas ao chamar Load(), capture também InvalidDataException.

APIs afetadas