Svaret från baldy nedan är korrekt, men du kan också behöva aktivera 32-bitarsapplikationer i din AppPool.
Källa:http://www.alexjamesbrown.com/uncategorized/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-load- ett-program-med-ett-felaktigt-format/
När jag ställde in ett program för att köras på min lokala dator (som kör Vista 64bit) stötte jag på det här felet:
Kunde inte ladda filen eller sammansättningen
ChilkatDotNet2
eller något av dess beroenden. Ett försök gjordes att ladda ett program med ett felaktigt format.
Uppenbarligen använder applikationen ChilKat-komponenter, men det verkar som om versionen vi använder bara är 32-bitarsversionen.
För att lösa det här felet ställer jag in min apppool i IIS så att den tillåter 32-bitars applikationer. Öppna IIS Manager, högerklicka på apppoolen och välj Avancerade inställningar (se nedan)
Ställ sedan in "Enable 32-bit Applications" till True.
Allt klart!