[问]VS2005,C#winform程序,代码修改app.config的结果保存到哪里了? – 老坛酸菜WH – 博客园

来源: [问]VS2005,C#winform程序,代码修改app.config的结果保存到哪里了? – 老坛酸菜WH – 博客园

通过Properties.Settings用代码形式读写app.config文件,其中Properties.Settings变量的范围”scope”都设置为用户”user”(注:如果改为”Application”,编译时系统提示其为只读属性),读写都正常,并且重新打开exe文件时,上次输入的值仍然存在,但是手动打开”test.exe.config”,所有的设置变量值均为空,写入的值都保存到什么地方去了呢?临时文件?我用360安全卫士清除临时文件后在此打开exe文件,上次输入的值依然存在。有谁知道这是怎么回事?

示例代码:
private void button1_Click(object sender, EventArgs e)
{
//读操作,将读到的值送textBox1显示
Properties.Settings config = Properties.Settings.Default;
textBox1.Text = config.myvar;
}

private void button2_Click(object sender, EventArgs e)
{
//写操作,将textBox2里的值写入myvar
Properties.Settings config = Properties.Settings.Default;
config.myvar = textBox2.Text;
config.Save();

C:\Documents and Settings\Administrator\Local Settings\Application Data\XXXX\XXXX.exe_Url_oovadpuqzn4jm2rhpjt5sp0hl11zsg3f\1.0.0.0\user.config
在这呐!!!
我也找了好久。

本文来自网络,不代表Mikel立场,转载请注明出处:http://www.mikel.cn/%e5%bc%80%e5%8f%91%e7%ac%94%e8%ae%b0/c/%e9%97%aevs2005%ef%bc%8ccwinform%e7%a8%8b%e5%ba%8f%ef%bc%8c%e4%bb%a3%e7%a0%81%e4%bf%ae%e6%94%b9app-config%e7%9a%84%e7%bb%93%e6%9e%9c%e4%bf%9d%e5%ad%98%e5%88%b0%e5%93%aa%e9%87%8c%e4%ba%86%ef%bc%9f.html
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部