Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["localConnectionString"].Value = GetConnectString();
config.Save();
ConfigurationManager.RefreshSection("localConnectionString");
MessageBox.Show("保存成功!");
以上是代码,在跟踪的过程中,配置文件被修改成功,文件修改的时间就是运行时的时间,但关闭程序后,这个配置文件被回滚到未修改的状态了,是怎么回事?
环境:win7 64位+vs2013 12.0.21005.1 REL
------解决思路----------------------

你是重新编译了吧。又把原来的App.cinfig文件给编译到bin目录下了。
------解决思路----------------------
你确定是关闭程序后回滚了,而不是再次F5才改变了?
------解决思路----------------------
这个只要不是重新执行就不会变回去的,你可将你的整个Debug文件夹拷贝到其它地方试试就知道了。