无法让IIS Express 8 beta以64位进程运行网站

bun*_*unt 53 64-bit iis-express

在x64 Windows 7上我试图让你的世界MVC 3网站运行为64位进程(所以Environment.Is64BitProcess在页面上返回true)使用IIS Express 8最新测试版.

IIS Express 7.5是32位,但IIS Express 8确实支持64位(http://learn.iis.net/page.aspx/1266/iis-80-express-beta-readme/).

无法得到任何64位的爱.

构建AnyCpu返回Is64BitProcess为false,构建x64给出"尝试加载具有不正确格式的程序."就好像它试图以32位进程运行一样.

重命名文件夹等的实验表明" C:\ Program Files(x86)\ IIS Express "只是被使用的东西,并且VS忽略了" C:\ Program Files\IIS Express".

如何让VS使用x64 IIS Express主机?

Eri*_*sot 83

此选项现在是Vs 2013/2015/2017的一部分:

工具| 选项| 项目和解决方案| 网站项目| 使用64位版本的IIS Express


Cod*_*ing 32

从微软回复http://visualstudio.uservoice.com上的论坛帖子-

这对我有用,即使它没有得到微软的正式支持或支持.

Mike Harder(微软)评论 ·2013年1月31日下午5:26

您可以通过设置以下注册表项来将Visual Studio 2012配置为使用IIS Express 64位:

reg add HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects/v Use64BitIISExpress/t REG_DWORD/d 1

但是,此功能不受支持,并且尚未经过Microsoft的全面测试.Visual Studio的下一版本正在考虑改进对IIS Express 64位的支持.

允许IIS Express 64位从Visual Studio 2012运行


Kug*_*gel 6

晚会,但VS2013在选项中有这个.

工具 - >选项 - >项目和解决方案 - > Web项目 - >使用64位版本的IIS Express ...

  • 这与@Eric Bole-Feysot的答案完全相同. (2认同)