我有一个asp.net web应用程序,它使用了一个在开发计算机上成功运行的非托管32位dll,但是当我使用web deploy将代码移动到测试服务器时,我开始看到BadImageFormat异常。
我在visual web developer中将目标设置为x86,两台计算机都运行64位操作系统(windows 7和windowsserver2008r2)。我不确定还有什么其他的差异会导致这个问题。谢谢你的帮助。
事实证明,在iis 7.5下,webserver的配置文件中有一个标志“Enable 32位可执行文件”或类似的东西,它的开头是false
这条错误消息完全是在转移视线。