.Net 对App.config和Web.config的访问操作(增、删、读、改)
一。首先引用Configuration
1)App.config如下:
using System.Configuration;//若果还没有Configuration,右键引用文件夹添加引用,在.NET中找到System.configuration添加
2)Web.config如下:
using System.Configuration;
using System.Web.Configuration;
1)App.config页面代码如下:
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <appSettings> 4 <add key="name" value="张三"/> 5 </appSettings> 6 </configuration>View Code
2)Web.config页面代码如下:
1 <?xml version="1.0"?> 2 <!-- 3 有关如何配置 ASP.NET 应用程序的详细信息,请访问 4 http://go.microsoft.com/fwlink/?LinkId=169433 5 --> 6 <configuration> 7 <system.web> 8 <compilation debug="true" targetFramework="4.0"/> 9 </system.web> 10 <appSettings> 11 <add key="name" value="张三"/> 12 </appSettings> 13 </configuration>View Code
二。增加
1)App.config示例:
1 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 2 AppSettingsSection appsettings = (AppSettingsSection)config.GetSection("appSettings"); 3 appsettings.Settings.Add("color", "blue"); 4 config.Save(); 5 string str = ConfigurationManager.AppSettings["color"];View Code
2)Web.config示例:
1 Configuration config = WebConfigurationManager.OpenWebConfiguration(null); 2 AppSettingsSection app = config.AppSettings; 3 app.Settings.Add("color", "blue"); 4 config.Save(ConfigurationSaveMode.Modified); 5 string str=WebConfigurationManager.AppSettings["color"];View Code
三。删除
App.config示例:
1 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 2 AppSettingsSection appsettings = (AppSettingsSection)config.GetSection("appSettings"); 3 appsettings.Settings.Remove("name"); 4 config.Save(); 5 ConfigurationManager.RefreshSection("name"); 6 string str = ConfigurationManager.AppSettings["name"];View Code
Web.config示例:
1 Configuration config = WebConfigurationManager.OpenWebConfiguration(null); 2 AppSettingsSection app = config.AppSettings; 3 app.Settings.Remove("name"); 4 config.Save(); 5 string str1=WebConfigurationManager.AppSettings["name"];View Code
四。读取
1)App.config示例:
1 string str=ConfigurationManager.AppSettings["name"];View Code
2)Web.config示例:
1 string str=WebConfigurationManager.AppSettings["color"];View Code
五。修改
App.config示例:
1 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 2 config.AppSettings.Settings["name"].Value = "李四"; 3 config.Save(); 4 string str = ConfigurationManager.AppSettings["name"];View Code
Web.config示例:
1 Configuration config = WebConfigurationManager.OpenWebConfiguration(null); 2 config.AppSettings.Settings["name"].Value = "李四"; 3 config.Save(); 4 string str = ConfigurationManager.AppSettings["name"];View Code 优质内容筛选与推荐>>