理论教育 常用Web.config配置节,助您实现网站开发

常用Web.config配置节,助您实现网站开发

时间:2023-11-01 理论教育 版权反馈
【摘要】:在实际开发中经常需要用到如下3个配置节:。在上面的代码中,如果错误码是403或404,页面将重定向到指定页面;如果发生403和404以外的错误,用户将被重定向到CommonErrorPage.aspx页面。所以除非特殊情况,建议不要轻易去修改配置文件。

常用Web.config配置节,助您实现网站开发

在实际开发中经常需要用到如下3个配置节:<customErrors>、<connectionStrings>、<appSettings>。

1.<customErrors>

<customErrors>属于<system.web>里的节,它允许用户在发生各种HTTP错误时配置应用程序的行为,如下所示:

为应用程序创建<customErrors>节重定向403、404等错误到特定的错误信息提示页面,可以使程序提示更加友好。在上面的代码中,如果错误码是403或404,页面将重定向到指定页面;如果发生403和404以外的错误,用户将被重定向到CommonErrorPage.aspx页面。因为mode属性被设置为RemoteOnly,所以本地的管理员可以看到真实的错误信息而不被重定向,但远程用户只能够看到被定向的信息提示页面。其中mode可以设置为三种模式:

(1)On:自定义错误被启用,如果没有提供defaultRedirect属性,用户将看到一个一般的错误。

(2)Off:自定义错误被禁用,用户将看到错误的详细信息。

(3)RemoteOnly:本地的管理员能够看见真实的错误信息而不被重定向,而远程用户只能够看到被定向的信息提示页面。

在使用时读者需要注意两点:一是在配置文件中自定义的错误设置只在ASP.NET处理请求时才有效;二是如果自定义页面发生错误,ASP.NET将不能够处理。它不会再次把用户转送到同一页面,相反,它将会显示一个带有一般信息的普通客户端错误页面。(www.daowen.com)

2.<connectionStrings>

<connectionStrings>属于<configuration>里的节,主要用于设置项目的数据库连接字符串,可以在里面添加一个或者多个数据库连接字符串,如下所示:

3.<appSettings>

<appSettings>属于<configuration>里的节,主要用于信息的自定义的设置,可以在里面添加项目的版权信息、项目名称等,如下所示:

注意:

虽然可以通过多种手段去修改配置文件里的配置节,但这样做是非常不理想的:修改配置所花的代价很大,文件的访问速度会很慢,而且它所需要的同步化增加了许多额外的开销,新程序域创建(在每次配置设置修改时发生)会花很大代价。所以除非特殊情况,建议不要轻易去修改配置文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈