【问题标题】:.NET settings.settings Variable Confusion.NET settings.settings 变量混淆
【发布时间】:2011-04-30 19:49:18
【问题描述】:

我是 WPF 应用程序的新手,我正在处理一个通过 Visual Studio 中的网格 GUI 在 settings.settings 中存储一些简单变量的应用程序。

问题在于,不知何故,两个布尔变量已设置为 true,而我似乎无法重置它们。如果我回到设置 GUI,我可以看到该值设置为“False”,但是在调试期间加载设置变量时,它显示它们被设置为“True”。

如何在设置 GUI 之外将这些变量重置为 False?

【问题讨论】:

    标签: .net settings


    【解决方案1】:

    您可能为您的用户存储了一个 app.config,它可能会覆盖默认值。或者对于可执行文件的 app.config 也一样。

    【讨论】:

    • 我检查了解决方案中的appSettings,变量与设置GUI(False)相对应,仍然显示“True”。
    • 如果您在 dll 文件中有设置,您是否还检查了 app.config/web.config 中引用您的 dll 的可执行文件/网站?您是否检查了当前用户的设置?见这篇文章:blayd.co.uk/article.aspx?pageid=1013
    • True 值来自我本地 appdata 文件夹中的 user.config。谢谢...
    【解决方案2】:

    您可能需要检查这些变量是否在您的app.config 文件中设置为True

    【讨论】:

      【解决方案3】:

      它们必须在执行程序集的 app.config 或 web.config 中,如果设置在另一个程序集中,则必须将该配置复制到其中。您在 GUI 中设置的是这些变量的默认值。

      【讨论】:

      • 解决方案中有几个项目,但是这个特定项目下的appsettings文件显示变量为“False”
      • 您必须在正在执行的项目中看到 app.config,而不是其他项目。该配置中必须没有设置或设置不正确。将带有设置的项目中的配置复制到正在执行的项目中并更改值
      猜你喜欢
      • 1970-01-01
      • 2017-07-02
      • 2014-06-13
      • 2016-01-14
      • 2022-06-16
      • 1970-01-01
      • 2013-11-30
      • 2021-09-08
      • 1970-01-01
      相关资源
      最近更新 更多