Risoluzione dei problemi relativi alle eccezioni: System.IO.FileLoadException

Un'eccezione FileLoadException viene generata quando un assembly gestito viene rilevato ma non può essere caricato.

Suggerimenti associati

  • Assicurarsi che il file sia un assembly .NET Framework valido.
    Questa eccezione viene generata se il file non è un assembly .NET Framework valido. Per ulteriori informazioni, vedere Assembly.

  • Assicurarsi che un assembly o un modulo non sia stato caricato due volte con due evidenze diverse.
    Un'evidenza è l'insieme di informazioni su cui vengono basate le decisioni inerenti i criteri di sicurezza, ad esempio le autorizzazioni che è possibile assegnare al codice. Per ulteriori informazioni, vedere GacRemove e Evidence

  • Se si utilizza il metodo RegisterAssembly o UnregisterAssembly, assicurarsi che il nome dell'assembly non contenga un numero di caratteri superiore a MAX_PATH.
    La lunghezza del nome dell'assembly non può essere superiore a MAX_PATH. Per ulteriori informazioni, vedere RegisterAssembly e UnRegisterAssembly.

  • Se si sta caricando un assembly satellite, assicurarsi che il valore CultureInfo specificato corrisponda al valore CultureInfo del file.
    Gli assembly satellite contengono risorse localizzate con codice eseguibile non localizzabile nonché risorse per singole impostazioni cultura utilizzate come impostazioni cultura predefinite o non associate ad alcun paese. Per ulteriori informazioni, vedere GetSatelliteAssembly.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Riferimenti

FileLoadException