Скорее всего, у вас несоответствие битности. Если это 64-битный сервер, то, вероятно, где-то есть 32-битная DLL с тем же именем, что и 64-битная DLL, которую пытается загрузить программа. Или на 32-битном сервере где-то есть 64-битная DLL.
Я обнаружил, что когда это происходит, журнал ошибок приложения (команда Windows eventvwr
) сообщит мне, где находится DLL-библиотека, вызывающая проблемы).