【发布时间】:2012-08-02 13:46:15
【问题描述】:
所以我基本上在 web.config 中设置了一个 customError,当 web 服务中发生异常时它可以正常工作,但是现在我想添加另一个 customError 来查找 http 404 错误。当 web 服务出现异常时,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
这是我输入错误 URL 时出现的黄屏死机
注意:您看到的当前错误页面可以通过修改应用程序配置标签的“defaultRedirect”属性以指向自定义错误页面 URL 来替换为自定义错误页面。
【问题讨论】:
-
看起来返回的Url是正确的;您是否在项目中创建了
404.aspx页面? -
是的,我在 ErrorPage.aspx 所在的 ErrorPages 文件夹中有它(此自定义错误有效,但仅适用于 Web 服务异常,但在我输入错误 URL 时无效)
-
可以发一下黄屏死机截图
标签: c# asp.net web-config custom-error-pages