应用程序配置文件的文件名是可以任意更改的。比如:
向当前的可执行项目中添加一个XML文件,取名abc.config,输入以下代码
view plaincopy to clipboardprint?<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="k" value="v"/>
</appSettings>
</configuration>
设置abc.config文件的Copy To Output Directory属性为Copy always
可以使用下面的代码来读取abc.config文件中的配置信息,就好像读取App.config那样
view plaincopy to clipboardprint?static void Main(string[] args)
{
ExeConfigurationFileMap map =
new ExeConfigurationFileMap();
map.ExeConfigFilename = "abc.config";
Configuration config =
ConfigurationManager.OpenMappedExeConfiguration(
map, ConfigurationUserLevel.None);
string s = config.AppSettings.Settings["k"].Value;
}