C# 试图加载格式不正确的程序。 (错误来自 HRESULT:0x8007000B)

C# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
我的C#程序提示这样一个错误:试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
 我上网去搜索,网上给出的解决方案是:把目标平台修改为"X86",我改了。但是提示另一个错误:无法在我所加载的那个DLL文件中找到它的一个接口。而我的这个DLL文件里面确实有这么一个接口啊。我检查过了这个接口的定义和加载都是没有错的。这是怎么回事呢??

------解决方案--------------------
DLL是用什么语言编的,如果也是用C#编的,那有可能是NET.FRAMEWORK版本对不上.或者这个DLL是个64位的DLL和你的32位操作系统对不一.
------解决方案--------------------
确实得重新编译下,还是考虑到码制的问题。