5

环境:

  • 干净(新)安装 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 遗留“功能”的东西(不需要!),但根本没有帮助。

我现在不知道我还能尝试什么。
谢谢。

4

1 回答 1

1

天哪!,我太愚蠢了。最被遗忘的事情是真的错了。防火墙中有错误的规则。因此,即使处于“交互模式”(始终设置),连接也被拒绝。

于 2010-10-16T21:42:45.870 回答