app.config文件的配置及应用

2026/4/27 23:26:08

app.config文件的配置及应用

学习如何在C#中配置及使用app.config文件 1、向项目添加app.config文件:

右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为: ? 2 1 在项目进行编译后,在bin\\Debuge文件下,将出现两个配置文件(以本项目为例),一个名为“项目名称.exe.config”,另一个名为“项目名称.vshost.exe.config”。第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此;第二个文件为原代码“app.config”的同步文件,在程序运行中不会发生更改。 2、connectionStrings配置节:

请注意:如果SQL版本为2005 Express版,则默认安装时SQL服务器实例名为localhost\\SQLExpress,须更改以下实例中“Data Source=localhost;”一句为“Data Source=localhost\\SQLExpress;”,在等于号的两边不要加上空格。 ? 2 3 5 1 3、appSettings配置节:

appSettings配置节为整个程序的配置,如果是对当前用户的配置,请使用userSettings配置节,其格式与以下配置书写要求一样。 ?

2 3 4 5 6 7 8 9 1 4、读取与更新app.config

对于app.config文件的读写,参照了网络文章:://.codeproject.com/csharp/ SystemConfiguration.asp标题为“Read/Write App.Config File with .NET 2.0”一文。 请注意:要使用以下的代码访问app.config文件,除添加引用System.Configuration外,还必须在项目添加对System.Configuration.dll的引用。 4.1、读取connectionStrings配置节 ? ///

2 ///依据连接串名字connectionName返回数据连接字符串 3 /// 4 /// 6 private static string GetConnectionStringsConfig(string connectionName) 7 { 8 string connectionString = 9 ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString(); 10 Console.WriteLine(connectionString); 11 return connectionString; 12 } 1 4.2、更新connectionStrings配置节 ? /// 2 ///更新连接字符串 3 /// 4 /// 5 /// 6 /// 7 private static void UpdateConnectionStringsConfig(string newName, 8 string newConString, 9 string newProviderName) 10 { 11 bool isModified = false; //记录该连接串是否已经存在 12 //如果要更改的连接串已经存在 13 if (ConfigurationManager.ConnectionStrings[newName] != null) 1 { 15 isModified = true; 16 } 17 //新建一个连接字符串实例 18 ConnectionStringSettings mySettings = 19 new ConnectionStringSettings(newName, newConString, newProviderName); 20 // 打开可执行的配置文件*.exe.config 21 Configuration config = 22 ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 23 // 如果连接串已存在,首先删除它 24 if (isModified) 25 { 26 config.ConnectionStrings.ConnectionStrings.Remove(newName); 27 } 28 // 将新的连接串添加到配置文件中. 29 config.ConnectionStrings.ConnectionStrings.Add(mySettings); 30 // 保存对配置文件所作的更改 31 config.Save(ConfigurationSaveMode.Modified); 32 // 强制重新载入配置文件的ConnectionStrings配置节 33 ConfigurationManager.RefreshSection(\ 34 } 14 4.3、读取appStrings配置节 ? /// 2 ///返回*.exe.config文件中appSettings配置节的value项 3 /// 4 /// 6 private static string GetAppConfig(string strKey) 7 { 8 foreach (string key in ConfigurationManager.AppSettings) 9 { 10 if (key == strKey) 11 { 12 return ConfigurationManager.AppSettings[strKey]; 13 } 14 } 15 return null; 16 } 1 4.4、更新connectionStrings配置节 ?

///

2 ///在*.exe.config文件中appSettings配置节增加一对键、值对 3 /// 4 ///

app.config文件的配置及应用.doc 将本文的Word文档下载到电脑
搜索更多关于: app.config文件的配置及应用 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219