C# 修改配置文件web.config节点内容
2018-01-08 21:55
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不存在则会新增该节点
和博主交个朋友吧