【问题标题】:How is User.config created and how it is usedUser.config 是如何创建的以及如何使用它
【发布时间】:2012-07-10 06:38:21
【问题描述】:

我开始阅读有关配置文件的内容,并阅读了有关 user.config 的内容。谷歌搜索了一下,但找不到它是如何创建的以及如何使用的。另请阅读,将为每个用户创建一个单独的 user.config。甚至阅读 StackOverflow 中的问题,但它们没有帮助。谁能指出我正确的资源。在此先感谢:)

感谢@Ramesh、@Michael 和@Frozendragon 的回答。浏览了您发布的文章。假设我有一个 Web 应用程序,并且 3 个名为“A”、“B”和“C”的用户正在使用它们。我有一个 app.config,其中我提供了默认值。我读到这些值可以相应地更改,并将保存在 UserName.config 文件中。这就是我迷路的地方。如果这些值保存在相应的用户配置文件中,当同一个用户再次尝试打开应用程序时,它们是如何取回的?我的应用程序如何知道哪些文件看?

【问题讨论】:

  • Web 应用程序不能有用户范围的应用程序设置。对于 Web 应用程序,您需要以其他方式处理用户设置。
  • 威尔休斯...哦...不知道。谢谢.. :) 我真正的疑问是.. 如何创建单独的 user.config 文件以及如何读取它。
  • @WillHughes 在 Web 应用程序中,可以使用 ASP.NET 配置文件处理基于用户的设置

标签: c# configuration-files application-settings


【解决方案1】:

【讨论】:

  • 如果您在手动尝试在应用程序配置中写入设置时遇到问题,请阅读上面的“在 C# 中使用设置”链接。它将为您的问题提供答案。
【解决方案2】:

回答“如何创建 User.config 文件”的后续问题:

当您打开具有用户范围设置的桌面应用程序时,.NET Framework 将自动尝试从用户的本地应用程序目录为您加载 User.config 文件 - 检查 Environment.GetFolderPath(@ 的值987654322@) 用于当前用户的确切目录。

如果文件不存在,则会创建它。

我没有确切的资源可以向您指出,因此创建该文件的确切时间可能是在未找到该文件的情况下,或者可能仅在您在 ApplicationSettings 实例上调用 Save 时。

【讨论】:

    【解决方案3】:

    Application Settings Architecture 在 MSDN 中,解释了如何加载应用程序的设置,还讨论了存储在 user.config 中的用户范围设置

    【讨论】:

    • 我不明白......你的意思是 user.config 已经存在并且当应用程序运行时,用户范围的值存储在 user.config 中?理解有误请指正。
    猜你喜欢
    • 2011-01-06
    • 2015-01-27
    • 2012-07-30
    • 2011-09-18
    • 2012-03-21
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    相关资源
    最近更新 更多