运行时保存的设置值不会从visual studio中的设计更改

本文关键字:studio visual 设置 保存 运行时 | 更新日期: 2023-09-27 18:16:49

在我的设置文件中,我有一个参数"Is_Running",它的值被设置为0

在运行时,我将检查下面的值

if(Settings.Default.Is_Running == 0)
{
Settings.Default.Is_Running = 1;
Settings.Default.Save();
upload_file();
Settings.Default.Is_Running = 0;
Settings.Default.Save();
}

由于某种原因,我在执行过程中停止了程序。现在条件总是失败。因此,我使用消息框检查Is_Running的值,它显示为"1"。我检查了应用程序配置文件,它显示在

下面
<setting name="Is_Running" serializeAs="String">
                <value>0</value>
            </setting>

知道为什么它仍然使用"1"吗?

运行时保存的设置值不会从visual studio中的设计更改

在VS中,您可以更改默认的设置值。实际设置保存在C:'Users'<UserName>'AppData'Local'<CompanyName>'<AppName>'<v‌​ersion>'user.config路径中(应用程序)。

由@Sachu添加
由于我的应用程序是安装在服务器级的windows服务,因此路径略有不同。我所做的是搜索user.config,然后得到文件和路径。将值更改为0,它工作得很好。

在我的例子中,路径是:

C:'Windows'SysWOW64'config'systemprofile'AppData'Local'<application_folder_name>
'<application_name>'<version>'user.config