`
zu14
  • 浏览: 459584 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作

阅读更多

应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。

配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对 System.configuration.dll的引用。

对于WINFORM程序,使用 System.Configuration.ConfigurationManager;

对于ASP.NET 程序, 使用 System.Web.Configuration.WebConfigurationManager;

对于配置文件内容的读取,真是太普遍不过了,如果你的程序里,没有读取配置文件内容的方面,你都不好意思拿出来用

<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

我们以最常见的 AppSettings 小节来作为例子:

假设有如下的配置文件内容:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<appSettings>

<add key="y" value="this is Y"/>

</appSettings>

</configuration>

1. 读取值:

  • Asp.Net:   System.Web.Configuration.WebConfigurationManager.AppSettings[“y”];
  • WinForm:  System.Configuration.ConfigurationManager.AppSettings[“y”];

2. 添加一项

  • ASP.NET(需要有写权限):

 

Configuration config = WebConfigurationManager.OpenWebConfiguration(null);

AppSettingsSection app = config.AppSettings;

app.Settings.Add("x", "this is X");

config.Save(ConfigurationSaveMode.Modified);

 

  • WinForm:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

AppSettingsSection app = config.AppSettings;

app.Settings.Add("x", "this is X");

config.Save(ConfigurationSaveMode.Modified);

 

 

3. 修改一项

  • Asp.Net
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);

 

  • WinForm
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);

 

 

4. 删除一项

  • Asp.Net
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);

AppSettingsSection app = config.AppSettings;

app.Settings.Remove("x");

config.Save(ConfigurationSaveMode.Modified);

 

  • WinForm
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

AppSettingsSection app = config.AppSettings;

app.Settings.Remove("x");

config.Save(ConfigurationSaveMode.Modified);
分享到:
评论

相关推荐

    ASP.NET(C#)应用程序配置文件app.config/web.config的增、删、改操作

    在.NET框架中,应用程序的配置信息通常保存在配置文件中,对于***应用程序,这些配置文件被称为web.config,而对于Windows窗体应用程序,则称为App.config(或可执行文件名.exe.config)。这些配置文件本质上是XML...

    C# Windows 应用程序配置文件 App.Config

    在C#编程中,应用程序配置文件(App.Config)是一个至关重要的元素,它允许开发者存储和管理应用程序的设置,如数据库连接字符串、API密钥、用户首选项等。这些配置可以在不重新编译代码的情况下更改,增加了软件的...

    asp.net连接sql数据库web.config配置

    `web.config`是ASP.NET应用程序的核心配置文件,它包含了诸如应用程序设置、连接字符串、身份验证模式等重要信息。本篇文章将深入探讨如何在`web.config`中配置SQL数据库连接,并解释相关的参数说明。 首先,我们...

    C#如何操作app.config中的数据

    `app.config` 文件是.NET Framework为控制台应用程序提供的配置文件,而`web.config`则是为ASP.NET Web应用程序提供的。本文将详细介绍如何在C#中读取与修改`app.config`文件中的数据。 #### 二、读取app.config中...

    App.config配置文件

    App.config配置文件是.NET框架中用于存储应用程序设置和配置信息的文件。它是Windows应用程序(如桌面应用或Windows服务)的主要配置文件,允许开发者在不重新编译代码的情况下更改应用程序的行为。下面将详细介绍...

    如何修改 app.config 的配置信息

    在.NET框架中,`app.config`文件是应用程序的配置文件,用于存储应用程序的配置信息,如连接字符串、应用程序设置、日志记录等。修改`app.config`文件是开发者经常进行的一项任务,因为它允许我们根据环境需求调整...

    app.config文件的读,存

    - 在弹出的对话框中,选择“应用程序配置文件”,并命名为`app.config`。 - 在打开的文件中,可以直接编辑XML结构,或者使用Visual Studio的“解决方案资源管理器”中的“查看代码”选项进行编辑。 - 右键点击`...

    asp.net access web.config denied

    详解ASP.NET配置文件Web.configasp.net代码中修改web.config节点的具体方法ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法asp.net web.config加密解密方法ASP.NET(C#)应用程序配置文件app....

    ASP.NET常见问题集锦.zip

    在ASP.NET程序中实现上传下载文件.doc 复合 Web 控件示例(2.0).doc 如何在ASP.Net中把图片存入数据库.txt 如何在DateTime字段里只存储日期部分?.txt 如何用.NET创建Windows服务.doc 委托与事件.doc 学生...

    visual c#.net web 应用程序

    `web.config`是ASP.NET应用程序的配置文件,它定义了应用程序的行为,包括数据库连接字符串、身份验证设置、错误处理策略、安全性配置等。在这个项目中,可能会有关于数据库连接和安全设置的配置信息。 `EduManage....

    C#应用程序的配置文件使用实例

    值得注意的是,配置文件分为两类:对于ASP.NET应用程序,配置文件是`web.config`,而对于WinForm或其他桌面应用程序,配置文件是`App.config`(在生成后会重命名为`ExeName.exe.config`)。`.NET Framework 2.0`引入...

    C#开发的应用程序配置文件

    在C#开发中,应用程序配置文件是一个至关重要的组成部分,它允许开发者存储和管理应用程序的设置,如数据库连接字符串、API密钥、应用配置选项等。这些配置信息可以在不修改代码的情况下进行更改,使得应用程序更加...

    asp.net (C#) Web.configer加密码

    ASP.NET(C#)Web.config配置文件加密是一个重要的安全措施,用于保护应用程序的敏感信息,如数据库连接字符串、API密钥和其他身份验证凭据。在ASP.NET应用中,Web.config是一个XML文件,存储了应用程序的配置信息。...

    简单的ASP.NET作品

    6. **Web.config**:网站的全局配置文件,记录了应用程序设置、连接字符串等信息。 通过对这个简单的ASP.NET作品的分析,我们可以学习到如何使用ASP.NET框架搭建一个功能完善的网站,理解MVC模式的应用,以及后台...

    asp.net 禁用viewstate在web.config里

    详解ASP.NET配置文件Web.configasp.net代码中修改web.config节点的具体方法ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法asp.net web.config加密解密方法ASP.NET(C#)应用程序配置文件app....

    C#与asp.net随书源代码

    6. Web.config:配置文件,存储应用程序的配置信息。 【文件名称列表详解】 由于提供的文件名为“C#与asp.net随书源代码”,这通常是一份包含整个教程或书籍示例代码的压缩包。每个子文件可能对应书中各个章节的...

    一个很方便的.net配置文件管理类,省去类型转换之类的麻烦,

    App.config文件在编译后会根据目标平台(如Windows桌面应用或ASP.NET web应用)转换为相应的exe.config或web.config文件。 从压缩包子文件的文件名称列表来看: 1. "ParameterSetting.sln" 是一个Visual Studio解决...

    应用程式配置文件.net

    在.NET框架中,应用程式配置文件(通常称为app.config或web.config)是管理和存储应用程序特定设置、连接字符串、配置节等的重要方式。这些文件对于任何.NET开发者来说都是至关重要的,因为它们允许根据环境和需求...

Global site tag (gtag.js) - Google Analytics