Отговорът от baldy по-долу е правилен, но може също да се наложи да активирате 32-битови приложения във вашия AppPool.
Източник:http://www.alexjamesbrown.com/uncategorized/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-load- a-program-with-an-incorrect-format/
Докато настройвах приложение за стартиране на моя локална машина (работеща Vista 64bit) срещнах тази грешка:
Не можа да се зареди файл или сглобка
ChilkatDotNet2
или една от неговите зависимости. Беше направен опит за зареждане на програма с неправилен формат.
Очевидно приложението използва компоненти ChilKat, но изглежда, че версията, която използваме, е само 32-битовата версия.
За да разреша тази грешка, настроих моя пул от приложения в IIS да позволява 32-битови приложения. Отворете IIS Manager, щракнете с десния бутон върху групата от приложения и изберете Разширени настройки (вижте по-долу)
След това задайте „Разрешаване на 32-битови приложения“ на True.
Всичко готово!