启用 ASP 错误处理

默认情况下,默认网站及其所有应用程序将 Active Server Pages (ASP) 错误处理传输到 500-100.asp 文件中。但是,创建的任何新网站或其应用程序将 500-100 错误处理传输到默认文件,而不是传输到自定义错误文件。如果要为 .asp 文件开发附加的错误处理,可以将 500-100 错误映射到 500-100.asp 文件,或者创建自己的错误处理 .asp 文件。

500-100.asp 文件处理 .asp 文件编译和运行期间发生的任何错误。当发生 ASP 错误时,IIS 返回 500-100.asp 文件并附带详细的错误信息,如发生错误的行号和对错误的描述。

如果 500-100.asp 文件本身包含 ASP 错误,则 ASP 不返回另一个 500-100.asp 文件。否则,将报告该错误,就如同 500-100 错误的自定义错误文件不存在一样。如果错误处理文件(默认是 500-100.asp)包含运行时错误,则只显示此错误,而不考虑请求的 .asp 文件中的错误类型。最后,如果错误处理文件包含预处理器或编译错误,则在浏览器中显示这两种错误(500-100.asp 文件中的错误以及请求的 .asp 文件中的错误)。

如果创建自己的 ASP 错误处理文件,则需要通过 IIS 管理器启用该自定义错误文件。

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"

通过映射到 URL 来启用 ASP 错误处理

  1. 创建包含自定义错误消息的文件,并将其保存到虚拟目录中。
  2. 在 IIS 管理器中,展开本地计算机,右键单击要在其中自定义 HTTP 错误的网站、虚拟目录、目录或文件,然后单击“属性”。
  3. 单击“自定义错误”选项卡。
  4. 在“HTTP 错误消息”列表中,单击要更改的 HTTP 错误,然后单击“编辑”。
  5. 在“消息类型”列表框中,单击“URL”。
  6. 在“URL”框中,键入指向自定义错误消息的 URL,方式是输入以虚拟目录名称开头的 URL 路径。
  7. 单击“确定”,然后再单击“确定”。

如果定义了用于处理自定义错误的 ASP 页,则将脚本作为传递上下文的 URL 进行调用。例如,如果定义文件 Handle405.asp 来处理 HTTP 405 错误,并且当用户试图访问 Example.htm 时发生 405 错误,则调用 Handle405.asp 文件,就如同用户键入了以下内容一样:

http://example.microsoft.com/handle405.asp?405;http://example.microsoft.com/example.htm

如果使用 Windows 随带的 Microsoft Internet Explorer 5.0,则 Internet Explorer 将使用自己的 HTTP 错误代替以下自定义错误。如果自定义错误的文件小于列出的大小,就不会使用自定义错误。

相关主题

© 1997-2003 Microsoft Corporation。保留所有权利