IIS 显示 404 页面甚至 customErrors 设置为 on

IIS Displaying 404 page even customErrors set to on

我在网络配置中的 system.web 标签内添加了这些代码

<customErrors mode="On" defaultRedirect="Error/Index">
  <error statusCode="404"
       redirect="Error/Index/404" />
  <error statusCode="403"
   redirect="Error/Index/403" />
</customErrors>

当我输入 localhost/controllername/actioname

时重定向正在工作

但是当我输入 localhost/a/a/a/a/a/a/a/a

it displays an IIS 404 not found page.

这个还有其他设置吗?谢谢

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404"/>
  <error statusCode="404" responseMode="ExecuteURL" path="/Error/404"/>
</httpErrors>

http://benfoster.io/blog/aspnet-mvc-custom-error-pages