c# - 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 的签名功能(项目属性 --> 签名)
解决方案
推荐阅读
- regex - Apache .htaccess 重写规则两个条件?
- angular - 阅读 Angular 4 应用程序 oninit 方法上的 httpRequest
- c# - EF Core 一对多包括
- javascript - 如何设置/删除使用 angularjs 在浏览器中打开的 locastorage 特定 url(路由)?
- deep-learning - 分离 Pytorch 中关于部分损失的中间模块
- javascript - 在 React 中使用添加按钮添加输入
- scala - Alpakka S3Client 抛出 OptionVal$.contains NoSuchMethodError
- ios - 应用程序在 isHidden 属性上崩溃
- latex - Tex Studio:编译后 PDF 不更新?
- tfs - TFS 2018.2 升级