2012-08-15 116 views
0

我得到在运行时以下情况例外,当我改变了平台,AnyCpu到Web应用程序的x64。我在本地运行它windows 7 x-6464位Web应用程序给错误

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

回答

2

以及检查你是否拥有32位的组件,您也应该检查正在运行的应用程序的ApplicationPool是否被设置为32位运行。从IIS管理器>应用程序池>您的应用程序池>高级设置>启用32位应用程序。如果要以64位模式运行,应该将其设置为False;如果要以32位模式运行,则应该将其设置为True。

0

如果你把它作为anycpu,这是一个64位系统上编译,应该编译和32位和64位运行。编译时不要尝试指定体系结构,除非你希望它只有32位。

确保已安装了64位架构。

1

听起来像是你有一个组件/ DLL是32位的,而你正在试图迫使Web应用程序仅作为64位应用程序运行。

您也可以考虑在寻找: Read