Could not load file or assembly 'xxxxx' or one of its dependencies. An attempt was made to load a program with an incorrect format.
(sendo que o 'xxxxx' é o nome do arquivo)
O problema aqui, é que esse aplicativo é 32 bits. Se o IIS não estiver configurador para permitir que aplicativos 32 bits sejam executados, então esse erro ocorrerá.
Para corrigir o erro, basta configurar o "Applications Pools" no IIS para permitir aplicativos 32 bits.
Abra o IIS Manager, clique com o botão direito no app pool, e selecione "Advanced Settings".
Depois, configure "Enable 32-bit Applications" para "True".
Depois é só clicar em OK e pronto! :D