日期:2014-05-17  浏览次数:20465 次

vs2012 创建 64位 web程序
环境:win2012,vs2012,
目标平台选为: x64

新建一个64位的winform,试运行正常。

新建一个64位web程序,运行出错,提示:未能加载文件或程序集“WebApplication1”或它的某一个依赖项。试图加载格式不正确的程序。
Web 64位 Visual?Studio?2012 WinForm

------解决方案--------------------
引用:
Quote: 引用:

google了下,用Vs2012启动的web server是asp.net development server 或者IIS express. 它们都是32bit程序,因此无法运行64 bit asp.net。部署到IIS7或者IIS7.5应该没有问题。

最好选择Any CPU,可以在32bit,和64bit下运行,除非你使用了64bit的unmanaged library.

很感谢您抽出宝贵的时间,帮忙测试。
我选择net 4.5,只保留 system 和 system.web,删除其他所有引用,结果还是一样。

WIN2012 IIS 的版本是 v8.0,所以版本应该不是问题。
至于asp.net development server 的问题,可以设置更改吗?64位的系统推出那么久了,microsoft 不可能 还保留在32位的吧?


vs2012应该是x86的,因此它自带的asp.net development server也应该是x86的。
你为什么不使用any CPU呢?