项目文件中含有两个config文件,app.config与app1.config,如何获取app1.config中的配置
2015-01-08 23:11
537 查看
想要通过配置文件配置C#前台画面,好奇做了以下测试:在项目中新建了app.config与app1.config两个配置文件, 请教一下各位高手如果想从app1.config中读取配置信息应该如何读取? 采用ConfigurationManager.AppSettings属性似乎只能读取到app.config的配置信息。 ExeConfigurationFileMapmap=newExeConfigurationFileMap(); map.ExeConfigFilename=@"D:\App1.config";//这里对应你app1文件的路径 Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(map,ConfigurationUserLevel.None); stringconnstr=config.ConnectionStrings.ConnectionStrings["connStr"].ConnectionString; MessageBox.Show(connstr); stringkey=config.AppSettings.Settings["key"].Value; MessageBox.Show(key);
usingSystem; usingSystem.Configuration; namespaceJADAY.Frame.Common { publicclassConfigHelper { ///<summary> ///获取webconfig指定键的值 ///</summary> ///<paramname="key">指定键</param> ///<paramname="defaultValue">当获取的值为空时返回该值</param> ///<returns></returns> publicstaticstringGetAppSettings(stringkey,stringdefaultValue="") { varvalue=ConfigurationManager.AppSettings[key];//获取指定的配置信息 returnvalue==null?defaultValue:value.ToStringValue(); } ///<summary> ///获取webconfig指定键的值 ///</summary> ///<paramname="name">指定名称</param> ///<paramname="defaultValue">当获取的值为空时返回该值</param> ///<returns></returns> publicstaticstringGetConnectionString(stringname,stringdefaultValue="") { //获取指定的配置信息 varvalue=ConfigurationManager.ConnectionStrings[name].ConnectionString; returnvalue==null?defaultValue:value.ToStringValue(); } ///<summary> ///获取App_Data中配置文件指定键的值 ///</summary> ///<paramname="key">键</param> ///<paramname="defaultValue">默认值</param> ///<returns></returns> publicstaticstringGetAppDataAppSettings(stringkey,stringdefaultValue="") { varmap=newExeConfigurationFileMap { ExeConfigFilename=AppDomain.CurrentDomain.BaseDirectory+"\\App_Data\\App.config" }; varconfig=ConfigurationManager.OpenMappedExeConfiguration(map,ConfigurationUserLevel.None); varvalue=config.AppSettings.Settings[key].Value; returnvalue==null?defaultValue:value.ToStringValue(); } ///<summary> ///获取App_Data中数据连接字符串 ///</summary> ///<paramname="name">数据连接名字</param> ///<paramname="defaultValue">默认值</param> ///<returns></returns> publicstaticstringGetAppDataConnectionString(stringname,stringdefaultValue="") { varmap=newExeConfigurationFileMap { ExeConfigFilename=AppDomain.CurrentDomain.BaseDirectory+"\\App_Data\\App.config" }; varconfig=ConfigurationManager.OpenMappedExeConfiguration(map,ConfigurationUserLevel.None); varvalue=config.ConnectionStrings.ConnectionStrings[name].ConnectionString; returnvalue==null?defaultValue:value.ToStringValue(); } } }
相关文章推荐
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题【转】
- 如何在web.config 或者 app.config 文件中配置自定义节点
- app.config项目配置文件读写
- 在部署 C#项目时转换 App.config 配置文件
- 如何获取app配置文件内容
- 如何更改c#项目的App.config文件
- 如何配置及读取App.config文件
- font config 问题实践 001 - 如何获取font config的配置文件
- 如何使用Android Studio打开一个App项目,导入Android App项目需要修改哪些配置文件?
- 如何获取web项目hibernate.cfg.xml配置文件中的数据
- app.config项目配置文件读写
- 将数据保存在web.config配置文件中,及如何获取config配置文件中的数据
- 在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- 类库如何读取配置文件(app.config)?
- 如何更改c#项目的App.config文件
- 项目配置文件app.config/configuration/configSections
- spring整合的项目中监听器Listener如何获取注入的bean(监听器获取Spring配置文件)