【问题标题】:Cannot start debugger on Visual Studio 2010 (F5) However, ' attach to process' does work (slow). How to fix?无法在 Visual Studio 2010 (F5) 上启动调试器 但是,“附加到进程”确实有效(慢)。怎么修?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-07
    • 2023-04-05
    • 2023-03-07
    • 2014-08-27
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多