我的任务很简单:我需要在我的开发计算机上的 64 位环境中测试我的 ASP.NET Web 应用程序。 (此时,我什至不询问如何通过调试器运行它。我所需要的只是在 64 位进程中运行它。)
因此,我在 Visual Studio 2010 中创建了一个常用的 C# Web 应用程序,并调整了其属性,如下所示:
然后我按 Ctrl+F5 (或在不调试的情况下运行),IE 加载并挂起,如下所示:
我在这里做错了什么?
附言。在 Windows 7 Ultimate(64 位)上运行。
我们遇到了同样的问题,当团队转向 Visual Studio 2012 时,这个注册表项对我们来说非常有用:
您可以添加注册表项以强制 Visual Studio 使用 64 位版本的 iisexpress.exe ;不幸的是,这只是 VS2012 的解决方案。
reg add HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects
/v Use64BitIISExpress /t REG_DWORD /d 1
然后重新启动 Visual Studio 并在设置中勾选 [X] 使用 IIS Express。
(也可以看看来源 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3254745-allow-for-iis-express-64-bit-to-run-from-visual-st).
UPDATE: 供参考,在视觉2013,这个选项可以在界面中找到:选项/项目和解决方案/Web 项目/对网站和项目使用 64 位版本的 IIS Express
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)