asp.自定义错误消息

本文关键字:消息 错误 自定义 asp | 更新日期: 2023-09-27 18:09:15

我有这个代码在我的网页。配置文件:

<customErrors defaultRedirect="~/GeneralError.aspx" mode="On">
  <error statusCode="401" redirect="401.aspx" />
  <error statusCode="404" redirect="404.aspx" />
</customErrors>

这在我的本地机器上运行IIS时工作完美,它重定向到我的错误页面,但是当我在服务器上运行它时,IIS的默认错误页面弹出而不是我的。

为什么会这样?我该如何解决这个问题?这是与代码相关的东西,还是服务器上的一些设置?

asp.自定义错误消息

这可能不是您问题的正确解决方案,但请仔细检查IIS设置(错误页面)

http://blogs.iis.net/rakkimk/archive/2008/10/03/iis7-enabling-custom-error-pages.aspx

IIS错误页面设置覆盖应用程序配置

这个格式适合我

<customErrors defaultRedirect="~/GeneralError.aspx" mode="On">
     <error statusCode="401" redirect="~/GeneralError.aspx" />
     <error statusCode="404" redirect="~/GeneralError.aspx" />
</customErrors>

<error statusCode="404" redirect="filenotfound.htm" />