将值添加到app.config并检索它们?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我需要在app.Config中插入键值对,如下所示:

<configuration>
 <appSettings>
    <add key="Setting1" value="Value1" />
    <add key="Setting2" value="Value2" />
 </appSettings>
</configuration>

当我在搜索时,我得到了下面的代码片段

System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Add an Application Setting.

config.AppSettings.Settings.Add("ModificationDate",
               DateTime.Now.ToLongTimeString() + " ");

// Save the changes in App.config file.

config.Save(ConfigurationSaveMode.Modified);

上面的代码不起作用,因为在我使用.NET 2.0的System.Configuration命名空间中找不到ConfigurationManager。如何以编程方式将键值对添加到app.Config并检索它们?

提问于
用户回答回答于

你是否缺少对System.Configuration.dll的引用?

用户回答回答于
  public static void AddValue(string key, string value)
    {
        Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
        config.AppSettings.Settings.Add(key, value);
        config.Save(ConfigurationSaveMode.Minimal);
    }

扫码关注云+社区

领取腾讯云代金券