我必须在我的应用程序中使用第三方 DLL。DLL 是 32 位的,而我使用的系统是 64 位操作系统。
我已经在我的 DotNet 应用程序(framework-4.5)中导入了 32 位 DLL,如下所示
[DllImport("Sample.dll",
EntryPoint = "Add",
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern int Add(int iA, int iB);
在 IIS 7.5 中 - 我已将“启用 32 位应用程序”设置为“真”。
并且还尝试将编译器管理器设置为 - X86、x64 和任何 CPU。
但是所有尝试都会导致相同的错误
An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
如何解决这个问题......