.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

优质内容筛选与推荐>>
1、hdu 1142 A Walk Through the Forest
2、smalldatetime
3、数据库操作通用函数,增强可重复利用性能C#,asp.net.sql2005
4、w3wp.exe狂占内存
5、介绍一个可以查看网站收录历史和alexa排名历史的网站


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn