【发布时间】:2010-10-16 21:24:53
【问题描述】:
环境:
- 干净(新)安装 Windows 7 64 位。
- 干净(新)安装 Visual Studio 2010 Professional (10.0.30319.1)。
- Windows 更新是最新的。
问题:
我无法在 Visual Studio 2010 上启动调试器(按 F5):
'无法在 Web 服务器上启动调试。无法连接到 Web 服务器。验证 Web 服务器正在运行,并且传入的 HTTP 请求没有被防火墙阻止。'
但是,'attach to process'(我通常这样做)确实有效,但启动速度非常慢(Visual Studio 在实际启用调试之前“考虑”了很多时间)。
在相同的硬件上,在旧的 Windows XP(32 位)上运行 VS 2008,这个问题从未发生过。
尝试调试在 ASP.NET 开发服务器下运行的站点也失败:
'无法连接到 ASP.NET 开发服务器。'。
有很多关于这些错误的网页(许多非常过时并且不适用于我的环境),但没有一个对我有用。
注意事项:
- 无论我是否以管理员身份运行 Visual Studio。问题是 一样。
- 即使运行一个全新的空白 IIS 网站(创建为“localhost/something”或“sample.local”)也会出现此问题。
- 如果我创建一个“文件系统”网站(尝试使用 ASP.NET 开发服务器),当我按下 F5 时,服务器会启动,但经过长时间的等待,Visual Studio 会显示“无法连接到 ASP.NET 开发服务器” 。'
- “hosts”文件有一个明确的 127.0.0.1 条目用于“localhost”和“sample.local”
- 运行 .NET 2.0 或 4.0 时出现同样的问题。
- 无论是否配置“启用 32 位应用程序”true 或 false,配置应用程序池都是一样的。
- 配置应用程序池是经典模式还是集成模式都是一样的。
- 在一次绝望的尝试中,我添加了所有 IIS 6.0 旧版“功能”内容(不需要!),但完全没有帮助。
我现在不知道还能尝试什么。
谢谢。
【问题讨论】:
-
顺便说一句,正如一些帖子所建议的那样,我已经禁用了 IPv6。问题依然存在。
-
试过禁用防火墙? IIS 是否使用集成的 Windows 身份验证?并检查默认的 IIS 网站是否正常工作?
标签: visual-studio visual-studio-2010 debugging visual-studio-debugging