System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

原因:VS2013生成的网站,里面有个地方调用32位的DLL文件,放到64位的服务器上提示错误“System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”,看了一下网上的解决办法,很多地方都是说编译的时候

项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86。因为'任何 CPU'的程序在64位的机器上就会用运行为64位,而64程序是不能加载32位dll的;

并不能解决问题,后来发现IIS里面的网站对应的应用程序池里面——应用程序池默认设置——启用32位应用程序改为True,问题解决。

你可能感兴趣的:(System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B))