`

customerrors 配置节的使用

阅读更多

Web.config 文件中的<customErrors>元素用于提供有关 ASP.NET 应用程序自定义错误消息的信息,结构说明如下:
<configuration>
   ... ...
   <system.web>
      ... ...
      <customErrors defaultRedirect="url" mode="On|Off|RemoteOnly">
      <error statusCode="statuscode1" redirect="url1"/>
      <error statusCode="statuscode2" redirect="url2"/>
   </system.web>
   ... ...
</customErrors>
用途:
通过修改应用程序Web.config文件的 <customErrors> 标记的“defaultRedirect”属性,可以使之指向自定义错误页的URL,用自定义错误页替换所看到的当前错误页。
若要使他人能够在远程计算机上查看此特定错误信息的详细信息,应将此 <customErrors> 标记的“mode”属性设置为“Off”,或者"RemoteOnly".

属性/选项 描述
Mode     指定启用、禁用或仅对远程客户端显示自定义错误。
    On     指定启用自定义错误。如果没有指定 defaultRedirect,用户将看到一般性错误。
    Off     指定禁用自定义错误。这允许显示详细的错误。
    RemoteOnly 指定仅向远程客户端端显示自定义错误,并向本地主机显示 ASP.NET 错误。(默认值)

可选属性 描述
defaultRedirect 指定发生错误时浏览器指向的默认URL。如果没有指定 defaultRedirect,则会显示一般性错误。URL 既可以是绝对路径(例如 http://www.xxxx.com/ErrorPage.htm ), 也可以是相对路径。相对路径(如/ErrorPage.htm)是相对于指定defaultRedirect 的 Web.config 文件而言的,而不是针对产生错误的网页。以波形符 (~) 开头的 URL(如 ~/ErrorPage.htm)表示所指定的 URL 是相对于应用程序根路径而言的。

子标记 描述
<error> 错误子标记可以出现多次。每出现一次便定义了一个自定义错误条件。
注 : <customErrors> 元素不适用于在 XML Web 服务中出现的错误。
例:
<customErrors Mode="RemoteOnly" defaultRedirect="ErrorPage.htm">
   <error statusCode="403" redirect="Forbidden.htm"/>
   <error statusCode="404" redirect="NotFound.htm"/>
</customErrors>

分享到:
评论

相关推荐

    详解Asp.net web.config customErrors 如何设置

    customErrors也经常在开发部署中看到&lt;customErrors mode=”Off”&gt;,设置这样可以在页面上看到详细的错误信息。但也为黑客提供了攻击的线索。 customErrors 该节点有三种可选的设置项 On:服务器开发的最安全选项,...

    aspnet-CustomErrorsSample:ASP.NET - customErrors、httpErrors

    aspnet-CustomErrorsSample ASP.NETの自定义错误、IISのhttpErrorsのサンプルです。 &lt;!-- ASP.NET --&gt;... &lt; customErrors xss=removed&gt; &lt;/ customErrors&gt; &lt;!-- IIS --&gt; &lt; http

    CHENGBAOBBS

    通过 &lt;authentication&gt; 节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 --&gt; &lt;!-- 如果在执行请求的过程中出现未处理的错误, 则通过 &lt;customErrors&gt; 节可以配置相应的处理步骤。...

    ajax源码大全

    要在.net中使用ajax要在web.config中插入,如果在执行请求的过程中出现未处理的错误,则通过 &lt;customErrors&gt; 节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置 要显示的 html 错误页以代替错误堆栈...

    ASP.NET设置404页面返回302HTTP状态码的解决方法

    在配置文件中配置404页面如下: 代码如下: &lt;customErrors mode=”On” defaultRedirect=”404.aspx”&gt; ”403″ redirect=”404.aspx”&gt; ”404″ redirect=”404.aspx”&gt; ”400″ redirect=”404.aspx”&gt; &lt;/...

    “”应用程序中的服务器错误.doc

    -- Web.Config 配置文件 --&gt; " " " "&lt;configuration&gt; " "&lt;system.web&gt; " "&lt;customErrors mode="Off"/&gt; " "&lt;/system.web&gt; " "&lt;/configuration&gt; " 注释: 通过修改应用程序的 &lt;customErrors&gt; 配置标记的...

    ActionScript开发人员指南中文版

    处理错误示例:CustomErrors应用程序 第章:使用正则表达式 正则表达式基础知识 正则表达式语法 对字符串使用正则表达式的方法 正则表达式示例:Wiki解析程序 第章:使用XML XML基础知识 用于处理XML的EX方法 XML对象 ...

    .net中自定义错误页面的实现方法

    前言: 在实际的web开发中,经常会遇到以下情况,导致给用不好的体验:  a、程序未处理的异常,直接输出显示到用户页面 ...其一、通过节点system.web新增customErrors配置节点实现 IIS环境需求:IIS7、IIS7+

    asp.net教学讲义

    13.4.6 &lt;customErrors&gt; 187 13.4.7 &lt;sessionState&gt; 188 13.4.8 &lt;trace&gt; 188 13.4.9 &lt;authentication&gt; 189 13.5 自定义应用程序设置的配置和检索 189 13.5.1 &lt;appSettings&gt; 190 13.5.2 自定义标记 190 13.6 使用管理...

    详解ASP.NET Core 处理 404 Not Found

    您可能记得在 &lt;customErrors&gt; 节点中配置ASP.NET管道处理404错误,以及在低版本的IIS中通过 &lt;httpErrors&gt; 节点处理 404错误。好像有点混乱。 在.Net Core中,情况就不同了,没有必要使用XML配置(尽管如果您是通过...

    ASP.NET MVC自定义错误页面真的简单吗?

    通常情况 (我期望是这种情况,在一些其他框架/服务器上) 我们只需要在一个地方配置自定义错误页就可以了,无论怎么哪儿引发的错误。就像这样︰ &lt;customErrors mode=On&gt; &lt;/customErrors&gt; 自定义404错误页面

    SQL查询安全性及性能优化

     硬件原因,数据库的配置不合理,数据库的数据文件和日志文件没有分磁盘存放,会极大影响IO性能  没有建立索引,或者SQL没有走索引。在千万级数据的表上建索引是很有必要的。  SQL过于复杂,过长的SQL语句满足...

    “/”应用程序中的服务器错误和Server Error in ”/” Application.的终极解决方法

    详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 &lt;customErrors&gt; 标记。然后应将此 &lt;customErrors&gt; 标记的“mode”...

    ASP.NET 定制简单的错误处理页面实现代码

    代码如下: &lt;customErrors mode=”RemoteOnly” defaultRedirect=”GenericErrorPage.htm”&gt; ”403″ redirect=”NoAccess.htm”&gt; ”404″ redirect=”FileNotFound.htm”&gt; &lt;/customErrors&gt; 如果想通过编程的方式来...

    Asp.Net实现404页面与301重定向的方法

    本文实例讲述了Asp.Net实现404页面与301重定向的方法。分享给大家供大家参考。具体实现方法如下: 从一种程度来讲301重定向与404页面没什么关系为什么我要拿到一起来讲来,因为都很简单实现,所在... &lt;/customErrors&gt;

    【。net 专业】 面试题

    在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。  E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET 代码错误。  F. 在这个应用程序的每一页中添加一个Page指示符去处理ASP...

    Ayurep404换域名自动跳转

    2.选择.net版本为2.0(也可以为1.0或4.0,须自行改web.config文件中的customErrors标签) 3.建议自己再做个index.html的js延迟10秒自动跳转页。 www.CDQY.com 成都企业网 ayurep作品 2011.11.22

    PROGRAMMING ACTIONSCRIPT 3.0

    Example: CustomErrors application278 Chapter 9: Using regular expressions...285 Basics of regular expressions..286 Regular expression syntax288 Creating an instance of a regular expression..289 ...

Global site tag (gtag.js) - Google Analytics