Compartir a través de


Solución de problemas de excepciones: System.IO.FileLoadException

Cuando se encuentra un ensamblado administrado que no es posible cargar, se produce una excepción FileLoadException.

Sugerencias asociadas

  • Asegúrese de que el archivo sea un ensamblado de .NET Framework válido.
    Esta excepción se produce si el archivo no es un ensamblado de .NET Framework válido. Para obtener más información, vea Assembly.

  • Asegúrese de que ningún ensamblado o módulo se haya cargado dos veces con dos evidencias diferentes.
    La evidencia es el conjunto de información que se utiliza para tomar decisiones de la directiva de seguridad, por ejemplo, qué permisos se conceden al código. Para obtener más información, vea GacRemove y Evidence.

  • Si se utilizan los métodos RegisterAssembly o UnregisterAssembly, asegúrese de que el nombre de ensamblado no exceda la longitud de los caracteres de MAX_PATH.
    La longitud del nombre del ensamblado no puede superar el valor de MAX_PATH. Para obtener más información, vea RegisterAssembly y UnRegisterAssembly.

  • Si se carga un ensamblado satélite, asegúrese de que el objeto CultureInfo especificado coincida con el objeto CultureInfo del archivo.
    Los ensamblados satélite contienen recursos traducidos que, a su vez, contienen código ejecutable no traducible y recursos para una referencia cultural única que actúa como la referencia cultural predeterminada o neutra. Para obtener más información, vea GetSatelliteAssembly.

Vea también

Tareas

Cómo: Usar el Asistente de excepciones

Referencia

FileLoadException