我设置了一个自定义的error.html页面,当用户尝试上传大文件时,由于最大请求长度(预期行为),它会引发错误。
但是,它不会返回呈现的页面,而是返回错误页面的html,网络显示200响应而不是500响。
以下是我在网络配置中的内容
<system.web>
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/error.html">
<error statusCode="404" redirect="~/error.html" />
<error statusCode="500" redirect="~/error.html" />
</customErrors>
</system.web>
并在webServer部分下
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" />
<error statusCode="404" path="error.html" responseMode="File" />
<remove statusCode="500" />
<error statusCode="500" path="error.html" responseMode="File" />
</httpErrors>
</system.webServer>
可能这些部分可能相互冲突。
显示404的预期错误页面。
(可以增加限制,但不会因不同的错误而停止发生问题)