c#读取配置文件

时间:2020-12-10 23:49:29
在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 
目前对他们的区别还不清楚,用法上没有区别,需要声明的是,要使用后两种,需要在项目中引入相应的命名空间,默认是不引入的