Asp.net - Web.Config中 - 自定义错误 [英] Asp.net - Web.Config - Custom Errors

查看:134
本文介绍了Asp.net - Web.Config中 - 自定义错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用我的web.config设置404等错误页面?我曾尝试在web.config中添加以下块。

How can I set 404 and other error pages using web.config? I have tried adding following block in web.config.

     <customErrors defaultRedirect="Forms/Errors/Page_404.aspx" mode="On">
    <error statusCode="500" redirect="servererror.aspx" />
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="Forms/Errors/Page_404.aspx" />
    </customErrors>

但仍IIS7其显示默认的错误页面。如何解决这一问题?

but still its showing default error page of IIS7. How to fix this?

推荐答案

我解决了它自己。我们需要添加另一部分在web.config中像下面,使其在IIS 7 / 7.5工作。对于IIS 6的一部作品,我在我的问题提到

I solved it myself. We need to add another section in web.config like below to make it work in IIS 7 / 7.5. For IIS 6 the one works which I mentioned in my question

<system.webServer>
...
<httpErrors errorMode="Custom" >
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="404" path="/404.aspx" responseMode="Redirect" />
<error statusCode="403" path="/403.aspx" responseMode="Redirect" />
<error statusCode="500" path="/500.aspx" responseMode="Redirect" />         
</httpErrors>
...
</system.webServer>

感谢大家谁回答。

Thanks to everyone who answered.

这篇关于Asp.net - Web.Config中 - 自定义错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆