Freigeben über


Problembehandlung bei Ausnahmen: System.IO.FileLoadException

Eine FileLoadException-Ausnahme wird ausgelöst, wenn eine verwaltete Assembly gefunden wurde, die nicht geladen werden kann.

Tipps

  • Stellen Sie sicher, dass die Datei eine gültige .Net Framework-Assembly ist.
    Diese Ausnahme wird ausgelöst, wenn die Datei keine gültige .NET Framework-Assembly ist. Weitere Informationen finden Sie unter Assembly.

  • Überprüfen Sie, ob eine Assembly oder ein Modul nicht zweimal mit zwei unterschiedlichen Beweisen geladen wurde.
    Den Beweis bilden die Informationen, die der Sicherheitsrichtlinie als Eingaben für Entscheidungen dienen, z. B., welche Berechtigungen einem Code erteilt werden können. Weitere Informationen finden Sie unter GacRemove und unter Evidence.

  • Wenn Sie die RegisterAssembly-Methode oder die UnregisterAssembly-Methode verwenden, stellen Sie sicher, dass der Assemblyname nicht länger als MAX_PATH Zeichen ist.
    Der Assemblyname darf nicht länger als MAX_PATH Zeichen sein. Weitere Informationen finden Sie unter RegisterAssembly und UnRegisterAssembly.

  • Stellen Sie zum Laden einer Satellitenassembly sicher, dass die angegebene CultureInfo zur CultureInfo der Datei passt.
    Satellitenassemblys enthalten lokalisierte Ressourcen, die nicht lokalisierbaren ausführbaren Code sowie Ressourcen für eine bestimmte Kultur enthalten, die als Standardkultur bzw. neutrale Kultur dienen. Weitere Informationen finden Sie unter GetSatelliteAssembly.

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

FileLoadException