【问题标题】:Windows form UserSettings is not loaded未加载 Windows 窗体 UserSettings
【发布时间】:2012-01-31 00:22:42
【问题描述】:

我在我的 Windows 表单应用程序中创建了一个名为“ExchangeRate”的用户设置并将其设置为“1”,然后在运行时更新该值:

Properties.Settings.Default.ExchangeRate = 1.5;
Properties.Settings.Default.Save();

但是当我重新启动应用程序时,“ExchangeRate”值重置回“1”。

在这种情况下,如何解决此问题以加载我之前设置的值“1.5”?

【问题讨论】:

  • 您是否在调试模式下尝试此操作?也许它在每次运行时都会被覆盖?
  • @MatthiasKoch:是的,我处于调试模式,那我该怎么办?
  • @mann:我只是猜测,但您可以尝试通过资源管理器启动应用程序。
  • @MatthiasKoch:它不起作用。我也尝试here,但没有运气:(
  • 用户设置存储在 %user%\AppData\Local afaik 中。尝试查找 user.config。可能是权限问题。

标签: c# winforms settings


【解决方案1】:

每次更改时都必须同步设置。

如果您更改了一个值,只需检查它是否已在 app.config 文件中更改,该文件将类似于您的 applicationname.exe.config

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    相关资源
    最近更新 更多