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