gpt4 book ai didi

c# - 基于配置的多个 `.settings` 文件

转载 作者:行者123 更新时间:2023-12-04 05:32:56 24 4
gpt4 key购买 nike

我想知道是否有办法拥有多个 .settings基于配置的文件,这些文件在运行时受到尊重。所以,目前我有一个 Settings.settings和一个 Release.settings Properties下的文件文件夹。我并不是说这无论如何都是对的,我只是说这就是我目前所拥有的。

但是,在运行这行代码时,我总是从 Settings.settings 中获取值。文件。

Properties.Settings.Default.Setting

我意识到 Settings该行的一部分明确定义了我想要的文件,但我试图找到一种方法来获取抽象的代码行,该行将根据配置将其拉出。

因此,与可用于在部署时简单地生成文件的不同版本的配置转换不同,我需要能够在运行时根据我正在运行的配置实际查看不同的值。

希望有人能帮忙,谢谢!

最佳答案

是的,这是可能的。我只是想自己做同样的事情。

  • 从项目菜单中,选择添加新项目。添加新项目对话框
    盒子打开。
  • 在“添加新项目”对话框中,选择“设置文件”,输入名称
    为文件,然后单击添加将新的设置文件添加到您的
    解决方案。
  • 在解决方案资源管理器中,将新的设置文件拖到属性
    文件夹。这允许您的新设置在代码中可用。
  • 添加和使用此文件中的设置,就像使用任何其他设置一样
    文件。您可以通过
    属性.设置对象。

  • 然后您可以通过其前缀引用每个设置文件。
                Config config = new Config();
    if (Debugger.IsAttached)
    {
    config = new Config()
    {
    Interval = Dev.Default.Interval,
    Username = Dev.Default.Username,
    Password = Dev.Default.Password,
    Directory = Dev.Default.Directory
    };
    }
    else
    {
    config = new Config()
    {
    Interval = Settings.Default.Interval,
    Username = Settings.Default.Username,
    Password = Settings.Default.Password,
    Directory = Settings.Default.Directory
    };
    }

    关于c# - 基于配置的多个 `.settings` 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354176/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com