`

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.NET2.0配置文件Web.config 详细解释.rar

    ASP.NET 2.0引入了配置节的概念,允许自定义扩展配置。例如,`&lt;system.web.extensions&gt;`用于管理ASP.NET AJAX库的配置,`&lt;compilation&gt;`元素则用于控制编译设置,如目标框架版本和调试模式。 5. **安全性设置**: ...

    WebConfig配置详解.doc

    在 `&lt;configuration&gt;` 节中,可以定义多个配置节,每个配置节都有其特点和用法。例如: * `&lt;appSetting&gt;` 节:用于定义应用程序设置项,可以定义连接字符串常量、错误重定向页面等。 * `&lt;compilation&gt;` 节:用于...

    asp.net 配置文件讲解

    `&lt;appSettings&gt;`配置节用于存储应用程序的自定义键值对设置,这些设置通常被应用程序代码读取并使用。 ##### 示例代码: ```xml ;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;" /&gt; `...

    ASP.NET配置文件Web.config 详细解释

    当然 Web.config 文件是可以扩展的,可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 下面是 Web.config 文件中的一些重要配置节: 1. &lt;authentication&gt; 节:配置 ASP.NET 身份验证支持(为 Windows...

    Web.Config配置

    配置节组使用 `&lt;sectionGroup&gt;` 标记,可以自定义分组,可以放在 `&lt;configSections&gt;` 内部或其他 `&lt;sectionGroup&gt;` 的内部。这有助于更好地组织配置信息。 ```xml , MyAssembly" requirePermission="false" /&gt; `...

    ASP.NET配置文件Web.config详解

    当然 Web.config 文件是可以扩展的,可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 二、web.config 配置文件(默认的配置设置) 所有的代码都应该位于 &lt;configuration&gt; &lt;system.web&gt; 和 ...

    WebConfig配置详解

    4. 配置节组:用 &lt;sectionGroup&gt; 标记,可以自定义分组,可以放到 &lt;configSections&gt; 内部或其它 &lt;sectionGroup&gt; 标记的内部。 三、配置节的每一节 每一节都有其特点和用法: 1. &lt;configuration&gt; 节:根元素,其它...

    【ASP.NET编程知识】ASP.NET配置文件Web.config用法详解.docx

    你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 二、Web.config 配置文件(默认的配置设置) Web.config 文件的配置设置可以分为多个节,每个节都有其特定的功能。 1. &lt;authentication&gt; 节 ...

    web.config文件

    * 配置节的顺序和层次结构, WEB.CONFIG 文件的配置节需要按照一定的顺序和层次结构进行组织。 * 配置项的名称和值, WEB.CONFIG 文件中的配置项需要按照一定的命名惯例和格式进行定义。 WEB.CONFIG 文件是 ASP...

    配置web服务

    4. **其他配置节**:例如`&lt;sessionState&gt;`节用于管理会话状态,`mode`属性指定会话状态的存储方式(如内存中、状态服务器或SQL Server),`timeout`定义了会话超时时间,`cookieless`属性控制是否使用URL来存储会话...

    webconfig配置文件详解

    在`&lt;configSections&gt;`标签内,我们可以声明自定义的配置节,这有助于组织和管理配置信息,使得配置文件更加有序。 2. **特定应用程序配置** `&lt;appSettings&gt;`节用于定义应用程序的全局常量设置。例如,定义数据库...

    Web.config详解

    4. **配置节组**:使用`&lt;sectionGroup&gt;`标签,可以自定义配置分组,这些分组可以嵌套在`&lt;configSections&gt;`或其他`&lt;sectionGroup&gt;`内,以组织和管理配置信息。 **二、主要配置节详解** 1. ****:根元素,所有其他...

    Web.config配置文件详解

    1. **配置节管理**:`&lt;configSections&gt;`元素用于定义和管理配置节,如`&lt;section&gt;`和`&lt;sectionGroup&gt;`。例如,`&lt;sectionGroup name="system.web.extensions"&gt;`定义了一个用于管理脚本处理的配置区域,而`...

    【ASP.NET编程知识】ASP.NET MVC自定义错误页面真的简单吗.docx

    在 ASP.NET MVC 中,自定义错误页面可以通过在 web.config 文件中添加 `&lt;customErrors&gt;` 配置节来实现。例如: ``` &lt;customErrors mode="On"&gt; &lt;/customErrors&gt; ``` 这将使 ASP.NET MVC 在出现 404 和 500 错误时...

    asp_net配置篇之web_config详解

    10. **配置节加密**:为了保护敏感信息(如数据库连接字符串),可以使用ASP.NET的`aspnet_regiis.exe`工具对`web.config`中的特定节进行加密。 理解并熟练运用`web.config`文件是ASP.NET开发的基础,它可以帮助...

    webconfig详解

    - 作用:声明配置文件中各个配置节的处理程序,即指定哪些配置节由哪些处理器来处理。 2. **特定应用程序配置**: - 特点:位于 `&lt;appSetting&gt;` 标签中。 - 作用:定义应用程序级别的全局常量设置等信息。例如,...

Global site tag (gtag.js) - Google Analytics