“ASP 调试配置错误”对话框

更新:2007 年 11 月

在调试 ASP 期间发生配置错误时,将出现此对话框。

有关更多信息,请参见 Microsoft 知识库中的文章 Q258930“PRB: Visual InterDev ASP Remote Debugging Fails from Windows NT 4.0 to Windows 2000 and from Windows 2000 to Windows NT 4.0”(PRB:从 NT 4.0 到 Windows 2000 和从 Windows 2000 到 Windows NT 4.0,Visual InterDev ASP 远程调试失败)。

此错误可能由下表中描述的原因之一引起。

  • 无法在服务器上启用调试
    调试器无法自动启用 Internet 信息服务 (IIS) 调试。您可以通过使用 IIS 管理实用工具 (MMC) 并设置应用程序在进程外运行,尝试手动启用应用程序的服务器调试。

    目前,选项设置为在启动调试器时自动启用服务器调试。如果要保留这些选项设置,请选择“否”。如果要关闭这些选项,请选择“是”。在后一种情况中,应手动设置调试器选项,以使 IIS 应用程序能够调试服务器脚本。

  • 调试用户名或密码无效
    要调试服务器脚本,必须能够提供某个在服务器上具有管理特权的 Windows 用户的用户名和密码。此错误指示所提供的用户名或密码无法识别或者不具有适当的调试特权。

  • 还原原始的服务器状态时出错
    当关闭调试会话时,调试器无法将 IIS 调试标志设置为会话启动时的状态。这可能导致调试器保持启用状态并导致 IIS 应用程序保持在进程外运行的设置。使用 IIS 管理实用工具 (MMC) 将应用程序的调试和进程外选项设置为先前的状态。

  • 没有为调试设置服务器
    没有为此 IIS 应用程序启用调试,并且没有将项目设置设置为自动启用调试。您将无法在服务器脚本中设置断点或执行其他调试功能。但是,将能够调试客户端脚本。

  • 关闭自动调试设置
    在调试器试图在服务器上设置调试期间发生错误(详细信息显示在对话框中)。调试器可以重新尝试在服务器上启用调试。然而,除非已经更正错误条件,否则设置可能再次失败。如果错误持续,可以手动在服务器上启用调试。

    如果希望调试器继续尝试设置调试,则选择“是”。如果希望手动启用服务器调试并且不希望调试器完成该操作,则选择“否”。

  • 无法为服务器创建 Internet 信息服务管理对象
    调试器要求在进程外运行要调试的 IIS 应用程序。该错误指示调试器无法更改进程内 IIS 应用程序以使其在进程外运行。作为一种解决方案,在启动调试器之前,使用 IIS 管理实用工具 (MMC) 设置应用程序以使其在进程外运行。

    目前,选项设置为在启动调试器时自动启用服务器调试。如果要保留这些选项设置,请选择“否”。如果要关闭这些选项,请选择“是”。在后一种情况中,应手动设置调试器选项,以使 IIS 应用程序能够调试服务器脚本。

  • 无法在服务器上创建 Microsoft Transaction Server 管理对象
    调试器创建一个 MTS 包以便允许您将调试器附加到 Web 应用程序。该错误指示调试器无法创建包。可能的原因包括:

    • 当前用户不具有正确的 MTS 权限。

    • 尚未在服务器上正确安装 MTS。

    • Microsoft Transaction Server 的某些部分已经损坏。尝试重新安装 MTS。

    • 您的计算机未针对 ASP 调试进行配置。有关更多信息,请参见调试网页概述

    目前,选项设置为在启动调试器时自动启用服务器调试。如果要保留这些选项设置,请选择“否”。如果要关闭这些选项,请选择“是”。在后一种情况中,应手动设置调试器选项,以使 IIS 应用程序能够调试服务器脚本。

  • 无法在服务器上找到项目
    调试器找不到项目的应用程序根。出现这种情况的原因可能是:

    • 该项目已经被从服务器中删除。如果那样,将无法继续进行调试。

    • 项目的应用程序根已经被销毁。如果那样,可以使用 IIS 管理实用工具创建新的应用程序根。

    目前,选项设置为在启动调试器时自动启用服务器调试。如果要保留这些选项设置,请选择“否”。如果要关闭这些选项,请选择“是”。在后一种情况中,应手动设置调试器选项,以使 IIS 应用程序能够调试服务器脚本。

  • 无法找到服务器
    无法找到运行要调试的进程的服务器。请检查服务器。

  • 无法从服务器中检索当前调试设置
    调试器未能读取 IIS 应用程序的当前调试设置。如果服务器在调试设置进程中变为不可用,则可能发生这种情况。请验证服务器正在运行,然后尝试重新启动调试器。

请参见

概念

ASP.NET 调试概述

ASP.NET 跟踪概述