winform 中写app.config文件时 调试情况下没有改变的原因
环境 vs2010
读取很简单基本都用过 ConfigurationManager.AppSettings[""].ToString()
写config不是很常用。代码如下:
/// <summary> if (config.AppSettings.Settings[key] != null) |
|
但是我在调试的时候发现项目下的app.config里面的内容并没有改变。 而不调试的情况(之间找到项目下的debug文件)运行exe文件发现app.config文件改变了。
原因:
在我们调试的时候(按F5) 编译器会把debug下的exe,dll,config给覆盖掉。然后执行exe文件和vshost.exe(此文件调试的时候用)。这时会把debug下的config内容改变。
而项目下的app.config文件并没有改变。。。所以下回调试的时候debug下的config又被app.config覆盖。。所以就看到了我上面所说的情况。。
作者:Bonker 出处:http://www.cnblogs.com/Bonker WeiXin:iBonker |