ConfigurationManager.OpenExeConfiguration可以读取配置文件,
如果读取其他程序的配置文件。可以使用如下方法:
Configuration con1 = ConfigurationManager.OpenExeConfiguration(@"MainApp.exe");
if (con1.HasFile)
{
AppSettingsSection appSection = (AppSettingsSection)con1.GetSection("appSettings");
}
else
{
return "";
}
这里注意OpenExeConfiguration(string exepath) exepath指的是写入exe的路径,如上面,实际上读取的是MainApp.exe.config配置文件
如果要读取自己写的配置文件。而没有.EXE程序时候,如读取MainApp.exe.config,而没有MainApp.exe
这是可以使用
1:把配置文件MainApp.exe.config 命名为MainApp.exe.config.config
2:Configuration con1 = ConfigurationManager.OpenExeConfiguration(@"MainApp.exe.config");
if (con1.HasFile)
{
AppSettingsSection appSection = (AppSettingsSection)con1.GetSection("appSettings");
}
else
{
return "";
}
这样就可以读取到自己的配置文件了.