为IIS中的经典ASP潜在错误关闭IIS8自定义错误?

为IIS中的经典ASP潜在错误关闭IIS8自定义错误?,iis,asp-classic,custom-errors,iis-8,Iis,Asp Classic,Custom Errors,Iis 8,我想我发现了一个关于IIS错误页面系统的错误 注: -我没有使用.NET错误页-此设置为关闭 问题: 为500.100(经典ASP)响应代码设置自定义错误页时,即使errorMode设置为Detailed,IIS也始终发送自定义错误页。让IIS发送错误的唯一方法是明确删除web.config中的条目 例如: 摘要 似乎,如果设置了500.100自定义错误页面,那么将详细错误设置为true对经典ASP 500错误不起作用 这是一个bug还是我遗漏了什么?这是一个已知的bug,我们也发现了这个bug

我想我发现了一个关于IIS错误页面系统的错误

注: -我没有使用.NET错误页-此设置为关闭

问题:

为500.100(经典ASP)响应代码设置自定义错误页时,即使errorMode设置为Detailed,IIS也始终发送自定义错误页。让IIS发送错误的唯一方法是明确删除web.config中的条目

例如:

摘要

似乎,如果设置了500.100自定义错误页面,那么将详细错误设置为true对经典ASP 500错误不起作用


这是一个bug还是我遗漏了什么?

这是一个已知的bug,我们也发现了这个bug,并正在解决它,方法是删除500错误,而是从配置的“when you can find anys to send'em”部分链接到我们的自定义页面


(我一下子记不起它叫什么了)

试着用这种方式修改你的web.config(它在我使用IIS 7.5时很管用)

更换线路

<httpErrors errorMode="Detailed">



这是因为默认情况下,IIS7会截获由应用程序生成的HTTP状态代码,如4xx和5xx。

Hi,您能告诉我这是一个已知的错误吗?我找不到任何官方的说法。我可能找错地方了!谢谢这并没有真正解决问题。如果存在响应,则告诉httpErrors不要触发。您不能使用自定义500错误页。
<remove statusCode="500" subStatusCode="-1"/>
<system.webServer>
    <httpErrors errorMode="Detailed">

        <clear/>  
        OR    
        <remove statusCode="500" subStatusCode="100"/>

    </httpErrors>    
</system.webServer>
<httpErrors errorMode="Detailed">
<httpErrors existingResponse="PassThrough" errorMode="Detailed">