用C#写入app.config
时间: 2023-07-12 20:06:54 浏览: 194
C#对App.config读写操作
在 C# 中,可以使用 `System.Configuration.ConfigurationManager` 类来读取和写入 `app.config` 文件的值。下面是一个示例,演示如何将一个值写入 `app.config` 文件中:
```csharp
using System.Configuration;
// 获取配置文件
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// 修改或添加键值对
config.AppSettings.Settings["key"].Value = "value";
// 保存配置文件更改
config.Save(ConfigurationSaveMode.Modified);
// 强制重新加载配置文件以使更改生效
ConfigurationManager.RefreshSection("appSettings");
```
在上面的代码中,我们使用 `ConfigurationManager.OpenExeConfiguration` 方法打开 `app.config` 文件并将其保存到变量 `config` 中。然后我们使用 `config.AppSettings.Settings` 属性来修改或添加键值对。
最后,我们使用 `config.Save` 方法将更改保存回 `app.config` 文件中,并使用 `ConfigurationManager.RefreshSection` 方法强制重新加载配置文件以使更改生效。
请注意,如果你在 Visual Studio 中运行此代码,则必须以管理员身份运行 Visual Studio。否则,你将无法将更改保存回 `app.config` 文件中。
阅读全文