Compartilhar via


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.

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

APIs afetadas