阅读量:0
在 .Net 中,可以使用 <customErrors>
节点来配置自定义错误页面和错误处理行为。
以下是一个示例的 web.config 文件中的 customErrors 节点的配置:
<configuration> <system.web> <customErrors mode="On" defaultRedirect="~/Error/ErrorPage.aspx"> <error statusCode="404" redirect="~/Error/NotFound.aspx"/> <error statusCode="500" redirect="~/Error/ServerError.aspx"/> </customErrors> </system.web> </configuration>
在这个示例中,<customErrors>
节点有三个主要属性:
mode
:指定自定义错误处理行为的模式。可以设置为On
、Off
或RemoteOnly
。On
表示启用自定义错误处理,Off
表示禁用,RemoteOnly
表示只在远程服务器上显示错误信息。defaultRedirect
:指定默认的重定向页面,当发生未处理的错误时将会显示该页面。<error>
元素:指定特定 HTTP 状态码的重定向页面。statusCode
属性指定状态码,redirect
属性指定重定向页面的路径。
在上面的示例中,mode
设置为 On
表示启用自定义错误处理。defaultRedirect
属性指定了默认的重定向页面为 ~/Error/ErrorPage.aspx
。<error>
元素用于指定特定状态码的重定向页面,例如当发生 404 错误时,会重定向到 ~/Error/NotFound.aspx
页面。
注意:~
符号在路径中表示网站根目录。