我们已经修改了 customErrors 部分以防止最近的 ASP.NET 漏洞。
我们的问题是,HttpRequestValidationException 现在导致显示 YSOD,其他异常和未找到页面错误正在显示我们的自定义错误页面。
如果我们将 redirectMode 更改为 ResponseRedirect 一切正常。
这是我们修改的部分:
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/Error.aspx"/>
这个问题与最近的 ASP.NET 漏洞无关!它是关于 ResponseRewrite redirectMode 与 HttpRequestValidationException 的结合。我们知道很快就会有一个补丁,我们可以改回 ResponseRedirect。
亲切的问候,马丁