当我将平台从Web应用程序的AnyCpu
更改为x64
时,我在运行时遇到异常。我在windows 7 x-64
[BadImageFormatException:无法加载文件或程序集或其依赖项之一。试图加载格式不正确的程序。]
答案 0 :(得分:2)
除了检查是否有任何32位组件之外,还应检查运行应用程序的ApplicationPool是否设置为32位运行。从IIS管理器>应用程序池>您的应用程序池>高级设置>启用32位应用程序。如果要在64位模式下运行,则应设置为False;如果要在32位模式下运行,则应设置为True。
答案 1 :(得分:1)
听起来你有一个32位的组件/ DLL,而你试图强制Web应用程序只作为64位应用程序运行。
你也可以考虑一下: Read
答案 2 :(得分:0)
如果你将它保留为anycpu并且它是在64位系统上编译的,它应该编译并在32位和64位上运行。在编译时不要尝试指定体系结构,除非您希望它仅为32位。
确保安装了64位框架。