首页 > 解决方案 > Properties.Settings.Upgrade() 在新的混淆程序集中找不到过去的用户配置

问题描述

我遇到了与 Properties.Settings 相关的代码问题。

每当我更新我的程序并发布具有增加版本的新混淆程序集时,我的变量的 Properties.Settings.Default 值都会丢失。我进行了研究,发现为了从 user.config 中获取旧值,必须运行 Update() 调用。

我编写了下一件事,但它不起作用。

if(Properties.Settings.Default.FirstTimeRunning)
{
    Properties.Settings.Default.Upgrade();
    Properties.Settings.Default.Reload();
    Properties.Settings.Default.FirstTimeRunning = false;
    Properties.Settings.Default.Save();
}

它在新程序集第一次运行时进入该条件,但不知何故它没有获得旧用户配置。谢谢您的帮助!

更多信息: · 清单嵌入默认设置。· 激活 Visual Studio 的签名功能(项目属性 --> 签名)

标签: c#propertiessettingsupgradedefault

解决方案


推荐阅读