在c#中要读取项目中的配置文件,无非是winform中的app.config和web中的web.config
要读取这两个文件,在1.0 和 1.1的早期.net framework版本中提供了ConfigurationSettings给我们用,
不过现在不建议使用了,2.0开始提供了ConfigurationManager和WebConfigurationManager来供开发者用
下面分别对三种用法给与说明
1.ConfigurationSettings
string Conn = ConfigurationSettings.AppSettings["Conn"]; //读取连接字符串,现在已经废弃了,不要再用了,建议使用后两种方式
2.ConfigurationManager
string Conn = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
3.WebConfigurationManager
string Conn = WebConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
ps:
ConfigurationManager 来自命名空间System.Configuration,
而WebConfigurationManager来自命名空间System.Web.Configuration
据说微软建议:在Web应用程序配置文件的操作时建议采用WebConfigurationManager 在客户端配置文件的操作时建议采用ConfigurationManager
目前对他们的区别还不清楚,用法上没有区别,需要声明的是,要使用后两种,需要在项目中引入相应的命名空间,默认是不引入的