首页 > 解决方案 > Settings.Default 值在发布后不会改变

问题描述

我有一个 Windows 窗体桌面应用程序。我在名为的资源中使用设置变量Settings.Default.Code

所以我将值初始值设置为Form->Properties->Settings.Code="123"

我已经使用如下代码更改了应用程序中的值:

private void button1_Click(object sender, EventArgs e)
{
   Settings.Default.Code = "ABC";
   Settings.Default.Save();
}

单击按钮后,代码值与下图相同

在此处输入图像描述

但是如果我在代码 Settings.Default.Code 中得到值是“ABC”

当我创建一个安装项目并发布应用程序时,此设置的值应该是“123”,但它是“ABC”。初始值不是从第一个设定值得到的。为什么?我怎么解决这个问题?

标签: c#.netwinformswindows-forms-designer

解决方案


正如@Peter Duniho 提到的,问题可能是该设置已保存到您计算机上的个人资料中。在再次测试之前尝试删除配置文件:

C:\Users{用户名}\AppData\Local\{ApplicationName}

或者

C:\Users{用户名}\AppData\Roaming\{ApplicationName}


推荐阅读