gpt4 book ai didi

c# - Settings.settings 文件不断重置

转载 作者:太空狗 更新时间:2023-10-29 17:42:47 31 4
gpt4 key购买 nike

在 Visual Studio 2008 中调试我的项目时,我的 Settings.settings 文件在构建之间不断重置。有没有办法防止这种情况发生?

谢谢。

最佳答案

好的,我找到了我真正想要的答案。基本上,您需要调用 LocalFileSettingsProvider.Upgrade。但是,由于我将使用 ClickOnce 进行部署,它会自动为您完成。


问:好的,但是我怎么知道什么时候调用升级?

答:好问题。在 Clickonce 中,当您安装应用程序的新版本时,ApplicationSettingsBase 将检测到它并在加载设置时自动为您升级设置。在非 Clickonce 情况下,没有自动升级 - 您必须自己调用升级。这是确定何时调用升级的一种想法:

有一个名为 CallUpgrade 的 bool 设置,并为其指定默认值 true。当您的应用启动时,您可以执行以下操作:

if (Properties.Settings.Value.CallUpgrade)
{
Properties.Settings.Value.Upgrade();
Properties.Settings.Value.CallUpgrade = false;
}

这将确保仅在部署新版本后应用程序第一次运行时调用 Upgrade()。

编号:http://blogs.msdn.com/rprabhu/articles/433979.aspx

关于c# - Settings.settings 文件不断重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1228871/

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