This error may occur because a copy of the DLL in question resides somewhere on the system that is getting loaded before the expected version of of the DLL located in the MCR runtime directories.
The current application folder (where the executable is located) and OS system folders will be searched before the MCR runtime folder if they reside earlier on the system path. These usually contain the offending extra copy of the DLL. Start by checking the path returned in the error message for the extra copy (it is likely but not necessary that the extra copy is located on this path).
To resolve this issue, make sure to remove any extra copies of the offending DLL files located on the machine.
The only correct versions of the MCR runtime DLLs should be in a subdirectory of the MCR installation, usually in the bin or runtime folders.
Best Answer