.NET下Web.config与App.Config的增删改操作

来源:互联网 发布:pdf拆分软件下载 编辑:程序博客网 时间:2024/04/30 03:12

.NET 2.0之后,Web.config和App.Config的增删改操作是相当的方便,使用好了能达到事半功倍的效果。下面是一个App.Config,其实就是一个XML文件

<?xml version="1.0" encoding="utf-8" ?><configuration>  <appSettings>    <add key="status" value="0" />    <add key="checkPath" value="C:\" />  </appSettings></configuration>

看相关的操作:

Web.config(ASP.NET):

//读System.Web.Configuration.WebConfigurationManager.AppSettings[“y”];//增Configuration config = WebConfigurationManager.OpenWebConfiguration(null); AppSettingsSection app = config.AppSettings; app.Settings.Add("x", "this is X"); config.Save(ConfigurationSaveMode.Modified); //改Configuration config = WebConfigurationManager.OpenWebConfiguration(null); AppSettingsSection app = config.AppSettings; //app.Settings.Add("x", "this is X"); app.Settings["x"].Value = "this is not Y"; config.Save(ConfigurationSaveMode.Modified); //删Configuration config = WebConfigurationManager.OpenWebConfiguration(null); AppSettingsSection app = config.AppSettings; app.Settings.Remove("x"); config.Save(ConfigurationSaveMode.Modified); //ConfigurationManager.RefreshSection("appSettings"); 

App.config(WINFORM):

//读System.Configuration.ConfigurationManager.AppSettings[“y”];//增Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); AppSettingsSection app = config.AppSettings; app.Settings.Add("x", "this is X"); config.Save(ConfigurationSaveMode.Modified); //改Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); AppSettingsSection app = config.AppSettings; //app.Settings.Add("x", "this is X"); app.Settings["x"].Value = "this is not Y"; config.Save(ConfigurationSaveMode.Modified); //删Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); AppSettingsSection app = config.AppSettings; app.Settings.Remove("x"); config.Save(ConfigurationSaveMode.Modified);//ConfigurationManager.RefreshSection("appSettings"); 

注意,如果提示找不到ConfigurationManager,记得添加System.configuration.dll引用,如图:


原创粉丝点击