解决办法:
原因:VS2013生成的网站,里面有个地方调用32位的DLL文件,放到64位的服务器上提示错误“System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”,看了一下网上的解决办法,很多地方都是说编译的时候:
项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86。因为'任何 CPU'的程序在64位的机器上就会用运行为64位,而64程序是不能加载32位dll的;
并不能解决问题,后来发现IIS里面的网站对应的应用程序池里面——应用程序池默认设置——启用32位应用程序改为True,问题解决。
转自:https://blog.csdn.net/changjian1444/article/details/32907587