Compartilhar via


Exceções de solução de problemas: System.IO.FileLoadException

Uma exceção FileLoadException é gerada quando um assembly gerenciado é encontrado, mas não pode ser carregado.

Dicas relacionadas

  • Verifique se o arquivo é um assembly válido do .NET Framework
    Esta exceção é gerada se o arquivo não é um assembly válido do .NET Framework. Para obter mais informações, consulte Assembly.

  • Verifique se um assembly ou módulo não foi carregado duas vezes com duas evidências diferentes.
    Evidência é o conjunto de informações que constitui a entrada para decisões de política de segurança, como quais permissões podem ser concedidas ao código. Para obter mais informações, consulte GacRemove e Evidence.

  • Se estiver usando os métodos RegisterAssembly ou UnregisterAssembly, verifique se o nome do assembly não é mais longo que os caracteres MAX_PATH.
    O comprimento do nome do assembly não pode exceder MAX_PATH. Para obter mais informações, consulte RegisterAssembly e UnRegisterAssembly.

  • Se estiver carregando um assembly satélite, verifique se o CultureInfo especificado corresponde ao CultureInfo do arquivo.
    Os assemblies satélites contêm os recursos localizados que contêm o código executável não localizável e os recursos para uma única cultura que serve como o padrão ou cultura neutra. Para obter mais informações, consulte GetSatelliteAssembly.

Consulte também

Tarefas

Como usar o Assistente de Exceção

Referência

FileLoadException