Maybe
this support link[
^] might help?
I've run into this before, if your main application is set to target AnyCPU and you have a DLL that is targeted as x86 or x64 it may give the exception because its loading in a different processor target than the DLL even though it runs fine on the development computer.
Also make sure that the target computer has the correct version of .NET on it.