Dépannage des exceptions : System.IO.FileLoadException

 

Une exception FileLoadException est levée lorsqu'un assembly managé est trouvé, mais qu'il ne peut pas être chargé.

Conseils associés

  • Assurez-vous que le fichier est un assembly .NET Framework valide.
    Cette exception est levée si le fichier n'est pas un assembly .NET Framework valide. Pour plus d'informations, consultez Assembly.

  • Vérifiez qu'un assembly ou qu'un module n'a pas été chargé à deux reprises avec deux preuves différentes.
    La preuve est le jeu d'informations qui alimente les décisions de stratégie de sécurité, telles que les autorisations qui peuvent être accordées au code. Pour plus d'informations, voir GacRemove et Evidence.

  • Si vous utilisez la méthode RegisterAssembly ou UnregisterAssembly, vérifiez que le nom de l'assembly ne dépasse pas MAX_PATH caractères.
    La longueur du nom de l'assembly ne peut pas dépasser MAX_PATH. Pour plus d’informations, consultez RegisterAssembly et UnRegisterAssembly.

  • Lors du chargement d'un assembly satellite, assurez-vous que le CultureInfo spécifié correspond au CultureInfo du fichier.
    Les assemblys satellites contiennent des ressources localisées, contrairement aux autres assemblys d'application principaux qui contiennent du code exécutable et des ressources non localisables pour une culture unique utilisée comme culture neutre ou par défaut. Pour plus d'informations, consultez GetSatelliteAssembly.

Voir aussi

FileLoadException
How to: Use the Exception Assistant