博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebConfigurationManager读写配置文件
阅读量:6701 次
发布时间:2019-06-25

本文共 1450 字,大约阅读时间需要 4 分钟。

.net1.1中如果需要灵活的操作和读写配置文件并不是十分方便,一般都会在项目中封装一个配置文件管理类来进行读写操作。而在.net2.0中使用ConfigurationManager 和WebConfigurationManager 类可以很好的管理配置文件,ConfigurationManager类在System.Configuration 中,WebConfigurationManager在System.Web.Configuration中。根据MSDN的解释,对于 Web 应用程序配置,建议使用System.Web.Configuration.WebConfigurationManager 类,而不要使用 System.Configuration.ConfigurationManager 类。

如何使用WebConfigurationManager操作配置文件:

WebConfigurationManager读写配置文件
       
//
打开配置文件

WebConfigurationManager读写配置文件
         Configuration config 
=
 WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
WebConfigurationManager读写配置文件        
//
获取appSettings节点

WebConfigurationManager读写配置文件
         AppSettingsSection appSection 
=
 (AppSettingsSection)config.GetSection(
"
appSettings
"
);
WebConfigurationManager读写配置文件        
//
在appSettings节点中添加元素

WebConfigurationManager读写配置文件
         appSection.Settings.Add(
"
addkey1
"
"
key1's value
"
);
WebConfigurationManager读写配置文件         appSection.Settings.Add(
"
addkey2
"
"
key2's value
"
);
WebConfigurationManager读写配置文件         config.Save();


运行代码之后可以看见配置文件中的改变:

WebConfigurationManager读写配置文件
<
appSettings
>

WebConfigurationManager读写配置文件  
<
add key
=
"
addkey1
"
 value
=
"
key1's value
"
 
/>

WebConfigurationManager读写配置文件  
<
add key
=
"
addkey2
"
 value
=
"
key2's value
"
 
/>

WebConfigurationManager读写配置文件
</
appSettings
>

修改和删除节点或属性也非常方便:


WebConfigurationManager读写配置文件
       
//
打开配置文件

WebConfigurationManager读写配置文件
         Configuration config 
=
 WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
WebConfigurationManager读写配置文件        
//
获取appSettings节点

WebConfigurationManager读写配置文件
         AppSettingsSection appSection 
=
 (AppSettingsSection)config.GetSection(
"
appSettings
"
);
WebConfigurationManager读写配置文件        
//
删除appSettings节点中的元素

WebConfigurationManager读写配置文件
         appSection.Settings.Remove(
"
addkey1
"
);
WebConfigurationManager读写配置文件        
//
修改appSettings节点中的元素

WebConfigurationManager读写配置文件
         appSection.Settings[
"
addkey2
"
].Value 
=
 
"
Modify key2's value
"
;
WebConfigurationManager读写配置文件         config.Save();

配置文件:

WebConfigurationManager读写配置文件
<
appSettings
>

WebConfigurationManager读写配置文件   
<
add key
=
"
addkey2
"
 value
=
"
Modify key2's value
"
 
/>

WebConfigurationManager读写配置文件 
</
appSettings
>
 

转载于:https://www.cnblogs.com/mrray/archive/2012/11/02/2751739.html

你可能感兴趣的文章
POJ 3358 Period of an Infinite Binary Expansion
查看>>
微积分学习笔记三:定积分
查看>>
javascript有声调的汉字注音字典(兼容各浏览器)
查看>>
sql: 生日赠品中的相关算法
查看>>
卷积神经网络(CNN)
查看>>
分布式文件系统应用(下篇 实践)
查看>>
一起谈.NET技术,.NET 4 并行(多核)编程系列之二 从Task开始
查看>>
PHP框架 Raxan 1.0 最终版发布
查看>>
图像的一般格式
查看>>
面向对象重写(override)与重载(overload)区别
查看>>
C#接口-接口作用
查看>>
POJ 2479 Maximum sum (动态规划)
查看>>
PHP——上传头像(2)
查看>>
01-Java基础知识:数据类型与变量、标识符、运算符、表达式
查看>>
连接SQLServer时,因启用连接池导致孤立事务的原因分析和解决办法
查看>>
【转】iOS开发笔记--识别单击还是双击
查看>>
手工创建非singleton 的TopComponent
查看>>
分享一个自己写的table表格排序js插件(高效简洁)
查看>>
三十二、Android上传文件至服务器
查看>>
论文中要用到的SPSS基础分析
查看>>