500.100的错误页面没有在经典ASP中被击中

时间:2012-03-12 19:03:26

标签: asp-classic error-handling

我在' localhost'的web.config中有以下内容:在IIS 7. 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>

1 个答案:

答案 0 :(得分:1)

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

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