当文件中需要再添加一个配置文件时,由于软件是是自动获取默认的配置文件,无法获取到第二个文件的内容,所有就需要将第二个配置文件的路径写出来。
namespace DAL.Tool
{
public class GetConfig
{
public static Configuration GetHttpConfig()
{
//提供了修改、获取指定 config的功能;
ExeConfigurationFileMap map = new ExeConfigurationFileMap();
// 摘要:获取应用程序的当前工作目录。
// 返回结果:包含当前工作目录的路径且不以反斜杠 (\) 结尾的字符串。
string dir = System.IO.Directory.GetCurrentDirectory();
// 将字符串数组组合成一个路径,第二个默认配置文件名称为HttpGetOrPost.config
string filePath = System.IO.Path.Combine(dir, "HttpGetOrPost.config");
//config文件赋值给ExeConfigurationFileMap类
map.ExeConfigFilename = filePath;
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
return config;
}
}
}
使用方法:
Configuration config = DAL.Tool.GetConfig.GetHttpConfig();
string url = config.AppSettings.Settings["UpdateUserTaskToCloud"].Value;