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

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

Associated Tips

  • Make sure that the file is a valid .NET Framework assembly.
    Essa exceção é lançada se o arquivo não é válido.Assembly do NET Framework. For more information, see Assembly.

  • Verifique se que um módulo ou assembly não foi carregado duas vezes com dois evidências diferentes.
    Evidência é o conjunto de informações que constitui a entrada de decisões de diretiva de segurança, como, por exemplo, 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 é mais do que os caracteres MAX_PATH.
    Comprimento do nome de assembly não pode exceder MAX_PATH. For more information, see RegisterAssembly and UnRegisterAssembly.

  • Se carregar um assembly 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 única que servem como o padrão ou a cultura neutra. For more information, see GetSatelliteAssembly.

Consulte também

Tarefas

Como: Use o Assistente de exceção

Referência

FileLoadException