64位Web应用程序给出错误

时间:2012-08-15 07:57:19

标签: asp.net .net windows-7-x64

当我将平台从Web应用程序的AnyCpu更改为x64时,我在运行时遇到异常。我在windows 7 x-64

上本地运行它
  

[BadImageFormatException:无法加载文件或程序集或其依赖项之一。试图加载格式不正确的程序。]

3 个答案:

答案 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位框架。