关于winform中*.exe.config中的appSettings的节点的读取与修改

       //读取到这个节点        string file = System.Windows.Forms.Application.ExecutablePath;
            Configuration config = ConfigurationManager.OpenExeConfiguration(file);

            string comNumber = config.AppSettings.Settings["comNumber"].Value.ToString();
            comboBox1.SelectedItem = comNumber;

        //设置这个节点方法1,亲测可行
            string file = System.Windows.Forms.Application.ExecutablePath;
            Configuration config = ConfigurationManager.OpenExeConfiguration(file);

            bool exist = false;//记录这个com端口值是否存在
            if (config.AppSettings.Settings["comNumber"] != null)
            {
                exist = true;
            }
            if (exist)
            {
                config.AppSettings.Settings.Remove("comNumber");
            }
            config.AppSettings.Settings.Add("comNumber", comNO);
            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");
                          //方法2,因为上方法可行,这个并没有测试
            //Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            //config.AppSettings.Settings.
            //config.AppSettings.Settings.Add("comNumber", comNO);
            //config.Save(ConfigurationSaveMode.Full);
            //ConfigurationManager.RefreshSection("appSettings");

导入的是一个System.Configuration的,

同样的connectionString也是差不多的,这里没有摘录,网上都是

时间: 2024-12-28 01:21:31

关于winform中*.exe.config中的appSettings的节点的读取与修改的相关文章

Debug目录、Release目录,bin目录、obj目录,vshost.exe.config文件、.exe.config文件分析【C#】

Debug目录.Release目录,bin目录.obj目录,vshost.exe.config文件..exe.config文件分析[C#] 2013-10-06  孤风卓影  摘自 csdn博客  阅 558  转 4 转藏到我的图书馆 微信分享: 今天写程序的时候,需要更改.exe.config文件中的引用的webservice地址,用vs调试的时候,发现会修改vshost.exe.config中的对应项,.exe.config中的对应项是不会修改的,这样会导致在软件重启的情况下,.exe.c

winform中读取App.config中数据连接字符串

1.首先要在工程引用中导入System.Configuration.dll文件的引用. 2.通过System.Configuration.ConfigurationManager.ConnectionStrings["connectionstring"].ToString(); 就能得到App.config中的数据库连接字符串 而不能通过ConfigurationSettings.AppSettings["connectionstring"].ToString();

app.config中增加appSettings节点,conn.open时报初始化错误

在app.config中增加appSettings节点后,运行到conn.open时报如下错误: "System.Transactions.Diagnostics.DiagnosticTrace"的类型初始值设定项引发异常." 将configSections节点放到configuration下的第一元素后问题解决,原因未知. app.config改动前: <?xml version="1.0" encoding="utf-8" ?

C# WinForm中 App.config 文件配置

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

asp.net中web.config配置节点大全详解【转】

web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找. (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录. (3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%"Microsoft.NET"Framework"v2.0.

利用ASP.NET加密和解密Web.config中连接字符串

介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, Ajax, JavaScript等的文章.大多数情况下,我都把数据库的连接字符串放在了web.config中.其中包含许多敏感信息,包括连接数据库的用户名密码等.然而我们在web.config和machine.config中以纯文本的方式保存密码安全吗? 如果我们的程序只是部署在内部服务器中,这应该没

.net后台调用config中的标签

winform config中 <?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="luoji" value="1"/> </appSettings></configuration> 后台调用 System.Configuration.Configur

【引用】C#读写app.config中的数据

读语句:          String str = ConfigurationManager.AppSettings["DemoKey"]; 写语句: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);           cfa.AppSettings.Settings["DemoKey"].Value = "DemoVa

C#中web.config文件详解

C#中web.config文件详解 一.认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置.如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.