环境:
- 干净(新)安装 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 遗留“功能”的东西(不需要!),但根本没有帮助。
我现在不知道我还能尝试什么。
谢谢。