博主喝口茶,一毛也是爱

收缩

C# 修改配置文件web.config节点内容

1851 人阅读
分类:

先看下我们配置文件节点

<appSettings>
  <add key="App" value="微信333" />
</appSettings>

如果我们想动态添加或修改节点值如何操作?

下面写个公共方法来添加、修改节点值

public static class AppSettingsKit
{
    /// <summary>
    /// 添加 appSettings 配置节点
    /// </summary>
    /// <param name="key"></param>
    /// <param name="value"></param>
    public static void UpdateAppSettings(string key, string value)
    {
        // "/":表示根 Web.config 文件 ,如果 Web.config 在文件夹内则需要填写文件夹名
        Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
        AppSettingsSection app = config.AppSettings;

        KeyValueConfigurationElement _key = app.Settings[key];
        if (_key == null)
        {
            app.Settings.Add(key, value);
        }
        else
        {
            app.Settings[key].Value = value;
        }

        config.Save(ConfigurationSaveMode.Modified);
    }

}

调用方法修改节点

AppSettingsKit.UpdateAppSettings("App", "微信333");

ps:如果节点App不存在则会新增该节点


和博主交个朋友吧
    发布篇幅
    • 文章总数:0
    • 原创:0
    • 转载:0
    • 译文:0
    文章分类
      文章存档
      阅读排行