ASP.NET CustomError 404

时间:2012-08-02 13:46:16

标签: c# asp.net web-config custom-error-pages

所以我基本上在web.config中设置了一个customError,它在webservice中发生异常时工作正常,但现在我想添加另一个查找http 404错误的customError。当webservice获得异常时,ErrorPage.aspx CustomError工作正常,当我输入无效的URL时,黄色死亡屏幕出现,我不想要,我想要404.aspx错误出现。

这是我的web.config

代码
<customErrors mode="On" defaultRedirect="~/ErrorPages/ErrorPage.aspx">
  <error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>

这是我输入错误网址时返回的网址

http://localhost:28745/ErrorPages/404.aspx?aspxerrorpath=/Accounfghogin.aspx

这是我在输入错误的网址时得到的黄色死亡屏幕

注意:您看到的当前错误页面可以通过修改应用程序配置标记的“defaultRedirect”属性以指向自定义错误页面URL来替换为自定义错误页面。

1 个答案:

答案 0 :(得分:1)

如果尝试用文件的完整路径替换波浪号(〜),它是否有效?