C# appconfig文件为什么用斜面的代码无法写入?
C# appconfig文件为啥用斜面的代码无法写入????
似乎没有啥问题呀,但项目的appconfig文件就是没有任何变化。。。
------解决思路----------------------
http://www.111cn.net/net/net/39248.htm
------解决思路----------------------
存储在哪里都是可以的,你好像误解我说的意思了。
我的意思是说,你上述的修改配置文件的方法修改的并不是你加载在项目中的App.config文件,而是bin/debug下生成的xxx.exe.config文件。你可以这样验证一下,到bin/debug下直接运行.exe启动程序,使用修改配置文件的功能,然后看bin/debug下的xxx.exe.config文件是不是更改了呢。
///<summary>
///config文件中appSettings配置节增加一对键、值对
///</summary>
///<param name="newKey"></param>
///<param name="newValue"></param>
public bool UpdateAppConfig(string key, string value)
{
Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (!conf.AppSettings.Settings.AllKeys.Contains(key))
conf.AppSettings.Settings.Add(key, value);
else
conf.AppSettings.Settings[key].Value = value;
conf.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(conf.AppSettings.SectionInformation.Name);
return true;
}
似乎没有啥问题呀,但项目的appconfig文件就是没有任何变化。。。
------解决思路----------------------
http://www.111cn.net/net/net/39248.htm
------解决思路----------------------
存储在哪里都是可以的,你好像误解我说的意思了。
我的意思是说,你上述的修改配置文件的方法修改的并不是你加载在项目中的App.config文件,而是bin/debug下生成的xxx.exe.config文件。你可以这样验证一下,到bin/debug下直接运行.exe启动程序,使用修改配置文件的功能,然后看bin/debug下的xxx.exe.config文件是不是更改了呢。