无法让IISExpress 8 beta作为64位进程运行网站

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (40)

在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主机?

提问于
用户回答回答于

这个选项现在是VS 2013/2015/2017的一部分:

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

用户回答回答于

即使它没有得到Microsoft的正式批准或支持,这仍然适用于我。

Mike Harder(微软)发表评论 · 通过设置以下注册表项,可以将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位的支持。

扫码关注云+社区

领取腾讯云代金券