asp.net2.0新添加了对web.config直接操作的功能。开发的时候有可能用到在web.config里设置配置文件,其实是可以通过程序来设置这些配置节的。
1.首先先引用名称空间:
using System.Web.Configuration;
web.config里的配置节:
<appSettings>
<add key="practice" value="我是一个练习节点" />
</appSettings>
读写代码:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/WebApplication1");
AppSettingsSection app = config.AppSettings;
(1)web.config的读写
string filepath = ConfigurationManager.AppSettings["practice"];
(2)web.config的添加
app.Settings.Add("practice2", "aaa");
config.Save(ConfigurationSaveMode.Modified);
结果:
<appSettings>
<add key="practice" value="我是一个练习节点" />
<add key="practice2" value="aaa" />
</appSettings>
(3)web.config的修改
app.Settings["p"].Value = "aaaaaa";
config.Save(ConfigurationSaveMode.Modified);
结果:
<appSettings>
<add key="practice" value="我是一个练习节点" />
<add key="practice2" value="aaaaaa" />
</appSettings>
(4)web.config的删除
app.Settings.Remove("p");
config.Save(ConfigurationSaveMode.Modified);
结果:
<appSettings>
<add key="practice" value="我是一个练习节点" />
</appSettings>
注意:
A: asp.net用户需要有读取、修改、写入的权限。
B: WebConfigManager是web.config所在的文件夹名