Solucionando problemas de exceções: sistema.IO.FileLoadException

A FileLoadException exceção é lançada quando um assembly gerenciado for encontrado mas não pode ser carregado.

Dicas associadas

  • Verifique se o arquivo é um assembly válido do .NET estrutura.
    Essa exceção é lançada se o arquivo não é um assembly válido do .NET estrutura.Para obter mais informações, consulte Assembly.

  • Verifique se que um assembly ou módulo não foi carregado duas vezes com dois evidências diferentes.
    Evidência é o conjunto de informações que constitui a entrada para decisões de diretiva de segurança, sistema autônomo quais permissões pode ser concedido ao código.Para obter mais informações, consulte GacRemove e Evidence

  • Se usar os métodos RegisterAssembly ou UnregisterAssembly, verifique se que o nome do assembly não tem mais de caracteres MAX_PATH.
    Comprimento do nome do assembly não pode exceder MAX_PATH.Para obter mais informações, consulte RegisterAssembly e UnRegisterAssembly.

  • Se carregar um asssembly satélite, certifique-se de que CultureInfo especificado corresponde ao CultureInfo do arquivo.
    Assemblies satélites contêm recursos localizados que contêm código executável não localizável e recursos para uma cultura único que servem sistema autônomo o padrão ou a cultura neutra.Para obter mais informações, consulte GetSatelliteAssembly.

Consulte também

Tarefas

Como: Descubra mais sobre uma exceção com Assistente de Exceção

Referência

FileLoadException