(C#) System.BadImageFormatException: An attempt was made to load a program with an incorrect format.

ASP.NET: System.BadImageFormatException: An attempt was made to load a program with an incorrect format. 

修改build 的环境从 “Any CPU”, 改成 “x86". 

主要原因是 调用的*.dll 和 os 的版本不一致。

補充:

C# Manage code 加載 C++ Unmanaged code 時發生這種情況,確認了build platform全部一致,但是還是有錯誤。

將build 設置從 Debug 改爲 Release 后問題解決。