IIS中为代码400(错误请求)配置的自定义错误页面将被忽略

Bor*_*ens 7 asp.net iis asp.net-mvc custom-error-pages

对于我的网站,我配置了一些自定义错误页面 如果我生成404,重定向工作正常.点击400时,显示"错误请求"文本而不是配置的URl.

作为测试,我将URL从404复制到400.没有变化.然后我将重定向更改为文件.没变.

有任何想法吗?

Nik*_*tov 7

我遇到了同样的问题,并在msdn上发现了这个问题 http://msdn.microsoft.com/en-us/library/ms690497.aspx

我不确定这是否适用于IIS6,但它肯定适用于IIS7.您需要配置httpErrors,而不是自定义错误

<system.webServer>
      <httpErrors errorMode="Custom">
            <error statusCode="400" subStatusCode="-1" path="_path" responseMode="Redirect" />
      </httpErrors>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)


DOK*_*DOK 6

也许就是你的答案:这个微软网站说在IIS6中重新配置自定义错误

以下错误无法自定义:400,403.9,411,414,500,500.11,500.14,500.15,501,503和505.