码迷,mamicode.com
首页 > Windows程序 > 详细

ASP.NET Web.config文件的配置(Configuration API)

时间:2014-06-02 08:46:33      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:c   style   a   ext   color   strong   

本次我们讨论主要聚焦在以下Web.config配置文件的设置值的读取。

1、<connectionString />连接字符串的读取。

2、<appSettings />应用程序设置值的读取。

3、<mailSettings />SMTP Mail设置值的读取。

在讨论读取上面3个节点配置钱我们先讨论一下下面3个类:

1、Configuration类(System.Configuration.Configuration)。

2、WebConfigurationManager类(System.Web.Configuration.WebConfigurationManager)。

3、ConfigurationManager类(System.Configuration.ConfigurationManager)。

以下大致介绍这3个类的功能。

1、Configuration类:

可将Configuration类视为.NET应用程序的配置本体(包含Web或Windows两类应用程序),通过它访问ASP.NET网站的Web.config文件或Windows Form专案的app.config文件。但Configuration类必须要和WebConfigurationManager或ConfigurationManager类搭配,要看应用程序是ASP.NET或Windows Form类型,ASP.NET使用WebConfigurationManager类,Windows Form使用ConfigurationManager类。

2、WebConfigurationManager类:

WebConfigurationManager类是提供对Web.config的访问,例如,以WebConfigurationManager类开启Web.config某个部分(Section),再返回交由Configuration类来进行处理。

3、ConfigurationManager类

ConfigurationManager类是提供对app.config的访问权,例如,以ConfigurationManager类开启app.config某个部分,再返回交由Configuration类来进行处理。

总结归纳:最终的搭配使用方式。

1)、ASP.NET网页:Configuration类+WebConfigurationManager类。

2)、Windows Forms类型:Configuration类+ConfigurationManager类。

附注:

A、虽WebConfigurationManager与ConfigurationManager类功能是互通的,但微软建设还是清楚区分使用。

B、WebConfigurationManager与ConfigurationManager都属于静态类,可直接取用,不需要new一个instance实例。

ASP.NET Web.config文件的配置(Configuration API),布布扣,bubuko.com

ASP.NET Web.config文件的配置(Configuration API)

标签:c   style   a   ext   color   strong   

原文地址:http://www.cnblogs.com/YDSLM/p/3763562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!