自定义错误不起作用



我使用 ASP.NET 样板MVC模板

在 web.config 中,我设置

<customErrors mode="On"/>

但是当异常抛出此响应时,浏览器会显示此响应

运行时错误

说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止查看应用程序错误的详细信息。

详细信息:要使此特定错误消息的详细信息在本地服务器计算机上可查看,请在位于当前 Web 应用程序的根目录中的"web.config"配置文件中创建一个标记。然后,此标记应将其"模式"属性设置为"仅远程"。要使详细信息可在远程计算机上查看,请将"模式"设置为"关闭"。

您需要设置

<customErrors mode="Off"/>

为了查看开发时间错误。

当您将其设置为On它会将您重定向到 web.config 中指定的错误页面,您可以根据收到的状态代码对其进行自定义。说404状态代码将重定向到NotFoundErrorController方法

如下

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

相关内容

最新更新