我的所有项目都有x86平台。现在客户希望我们将平台更改为x64。所以我已将活动平台更改为x64。机器配置从Framework文件夹加载,而不是Framework64文件夹
问题
1)所有项目平台版本不会更改为64,而不是把它改为“任何CPU”?
2)更改平台后,我得到BadImage格式问题。我怀疑机器配置是从Framework文件夹加载,而不是如果Framework64文件夹。
下面是同样的形象 -
请帮助!
我的所有项目都有x86平台。现在客户希望我们将平台更改为x64。所以我已将活动平台更改为x64。机器配置从Framework文件夹加载,而不是Framework64文件夹
问题
1)所有项目平台版本不会更改为64,而不是把它改为“任何CPU”?
2)更改平台后,我得到BadImage格式问题。我怀疑机器配置是从Framework文件夹加载,而不是如果Framework64文件夹。
下面是同样的形象 -
请帮助!
Visual Studio是一个32位的进程,所以默认情况下它会使用32位IIS Express启动网站。当然,它上面的Web应用程序试图加载32位配置文件。
要切换到64位IIS Express,您可以按照这个博客帖子,
Can't get IIS Express 8 beta to run website as 64-bit process
非常感谢..它为我工作。 –
你可以尝试执行DUMPBIN命令来检查每个编译的DLL的是x86或x64:DUMPBIN /头MYDLL .dll文件?您需要确保每个DLL都是x64,混合使用x86和x64 DLL肯定会抛出错误。 –
[无法获取IIS Express 8 beta作为64位进程运行网站](http://stackoverflow.com/questions/10202047/cant-get-iis-express-8-beta-to-run -website-as-64-bit-process) –