IIS 7自定义错误页不存在';“我不能和”一起工作;执行URL";响应模式?

IIS 7自定义错误页不存在';“我不能和”一起工作;执行URL";响应模式?,iis,error-handling,asp-classic,iis-7,custom-error-pages,Iis,Error Handling,Asp Classic,Iis 7,Custom Error Pages,我正在尝试为404.13错误创建一个自定义错误页面(当用户试图上传过大的文件时)。我想能够做的是记录错误信息(特别是页面名称),但我似乎无法正确配置IIS 7错误处理 我猜为了让它工作,我需要在自定义错误页面设置中使用“在此站点上执行URL”选项。。。下面是我的web.config文件中的内容: <httpErrors errorMode="Custom"> <error statusCode="404" subStatusCode="13" path="/ErrorP

我正在尝试为404.13错误创建一个自定义错误页面(当用户试图上传过大的文件时)。我想能够做的是记录错误信息(特别是页面名称),但我似乎无法正确配置IIS 7错误处理

我猜为了让它工作,我需要在自定义错误页面设置中使用“在此站点上执行URL”选项。。。下面是我的web.config文件中的内容:

<httpErrors errorMode="Custom">
    <error statusCode="404" subStatusCode="13" path="/ErrorPages/404-13.asp" responseMode="ExecuteURL" />
</httpErrors>

然而,当我这样做时,我只会在我的自定义错误应该加载时收到IE的“友好”错误消息:

如果我使用其他两个选项中的任何一个,我都不会遇到此问题:“将静态文件中的内容插入错误响应”或“使用302重定向进行响应”。但这两个选项似乎都不允许我拥有所需的错误记录功能(一个是静态的,另一个在重定向中丢失错误信息)

关于如何让responseMode=“ExecuteURL”发挥作用,有什么想法吗?提前谢谢

额外信息

这是我的测试自定义错误页(/ErrorPages/404-13.asp):


测试:
编辑


我还应该指定我确实配置了IIS以向浏览器发送错误。在“ExecuteURL”模式下测试自定义错误页面时,我仅收到此一般IE错误。

您是否在ASP部分IIS中指定“将错误发送到浏览器”设置为
True
?可能重复的“是”已配置为将错误发送到浏览器。。。这同样很奇怪,因为它只给了我“ExecuteURL”选项的这个问题,但其他选项可以工作。
<%@ language="VBScript" %>
<html>
<head></head>
    <body>
        <div>
            Test: <%=Request.ServerVariables("SCRIPT_NAME")%><br />
            <%
            Set objASPError = Server.GetLastError
            Response.write "Code: " & objASPError.ASPCode
            %>
        </div>
    </body>
</html>