gpt4 book ai didi

c# - 使用 Properties.Settings 保存应用程序设置不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:03 24 4
gpt4 key购买 nike

使用这个答案:https://stackoverflow.com/a/453230/3012708我以为我已经在我的 C# 应用程序中成功实现了设置保存。

但是,保存似乎永远不会发生 - 应用程序配置文件永远不会更新,如果我添加一些要从 SettingChangingEventHandler 或 SettingsSavingEventHandler 调用的代码,它永远不会被调用。

我按照上面引用的答案中的描述添加了设置。 “用户”范围内的 4 个 bool 值,访问修饰符设置保留在“内部”。

在我的代码中我调用:

Using MyApplication.Properties;

然后设置设置“间隔”,我这样做:

Settings.Default.Interval = true;

并保存:

Settings.Default.Save();

如果我检查 MyApplication.exe.config 文件,我会看到设置在那里,例如:

<userSettings>
<MyApplication.Properties.Settings>
<setting name="Interval" serializeAs="String">
<value>False</value>
</setting>
</MyApplication.Properties.Settings>
</userSettings>

但是,它仍然具有原始值 - false。

有什么想法吗?

我尝试不使用“使用...”代码,而是使用完整代码进行更新:

MyApplication.Properties.Settings.Default.Interval = true;
MyApplication.Properties.Settings.Default.Save();

我还尝试在 Visual Studio 之外以管理员身份运行该应用程序 - 没有成功。

最佳答案

您确定没有设置这些设置吗?注意:它们将在用户配置文件下设置,而不是在解决方案文件夹中。一般在c:\Users\<username>\AppData\Local\<appname> (AppData 是一个隐藏文件夹)。

关于c# - 使用 Properties.Settings 保存应用程序设置不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com