La risposta di baldy di seguito è corretta, ma potrebbe essere necessario abilitare anche le applicazioni a 32 bit nel tuo AppPool.
Fonte:http://www.alexjamesbrown.com/uncategorized/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-load- un-programma-con-un-formato-errato/
Durante la configurazione di un'applicazione da eseguire sul mio computer locale (con Vista a 64 bit) ho riscontrato questo errore:
Impossibile caricare il file o l'assembly ChilkatDotNet2
o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.
Ovviamente l'applicazione utilizza componenti ChilKat, ma sembrerebbe che la versione che stiamo utilizzando sia solo la versione a 32 bit.
Per risolvere questo errore, ho impostato il mio pool di app in IIS per consentire applicazioni a 32 bit. Apri Gestione IIS, fai clic con il pulsante destro del mouse sul pool di app e seleziona Impostazioni avanzate (vedi sotto)
Quindi imposta "Abilita applicazioni a 32 bit" su True.
Tutto fatto!