【问题标题】:Error Page for 500.100 not being hit in classic ASP经典 ASP 中未命中 500.100 的错误页面
【发布时间】:2012-03-12 19:03:25
【问题描述】:

我在 IIS 7 中的“localhost”的 web.config 中有以下内容。localhost 表示默认网站。此外,我在 IIS 7 中的 localhost 下有许多 asp 页面。问题是如果我在 root 下有错误页面,即在 localhost 下它一切正常,如果发生任何错误,我会看到错误页面,但是当我指定错误时页面位于文件夹'ErrorPages'下,然后错误页面永远不会在asp中显示错误。知道为什么在这种情况下我不能将“ErrorPages”文件夹用于错误页面吗?

  <httpErrors>
        <remove statusCode="500" subStatusCode="100" />
            <error statusCode="500" subStatusCode="100" path="/ErrorPages/CLASPError.asp" responseMode="ExecuteURL" />
         </httpErrors>

【问题讨论】:

    标签: asp-classic error-handling


    【解决方案1】:

    确保物理 ErrorPages 文件夹存在并且它包含您的“CLASPError.asp”文件。检查它是否与您最初使用的根文件夹具有相同的安全性。请按以下步骤操作:

    • 从 web.config 中删除 httpErrors 元素。
    • 在 IIS 管理器中选择默认网站。
    • 打开错误页面功能。
    • 选择编辑功能设置...操作。
    • 选择自定义错误页面选项,单击确定
    • 选择添加.. 操作
    • 在状态码中输入 500.100
    • 选择在此站点中执行 URL
    • 输入/ErrorPages/CLASPError.asp,点击确定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多