关于winform ConfigurationManager.AppSettings 取值的问题

问题描述

我要修改app.config文件里的配置信息,通过修改xml方法修改debug调试下的程序名.exe.config文件修改完后用ConfigurationManager.AppSettings方法取发现取得还是没有修改前的值,也就是app.config中的值,是不是取值的方法不对还是改的文件不对,求方法...

解决方案

解决方案二:

还发现关闭程序后ConfigurationManager.AppSettings取值成功,不关闭程序ConfigurationManager.AppSettings取值就不行,都快晕了,求大神解释下
解决方案三:

说明配置信息在程序启动后就加载了
解决方案四:

本地修改后需要刷新再获取ConfigurationManager.RefreshSection("appSettings");

解决方案五:

引用3楼shingoscar的回复:

本地修改后需要刷新再获取ConfigurationManager.RefreshSection("appSettings");

通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗
解决方案六:

引用4楼lyt022的回复:

Quote: 引用3楼shingoscar的回复:
本地修改后需要刷新再获取ConfigurationManager.RefreshSection("appSettings");

通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗

是就不能去查下RefreshSection的作用么
解决方案七:

大神,刷新了也不行
解决方案八:

还发现不重启的状态下文件名.exe.config的值改变了,文件名.vshost.exe.config文件没有修改,而ConfigurationManager.AppSettings方法好像取得是文件名.vshost.exe.config的值程序关闭的时候文件名.vshost.exe.config的值会改变
解决方案九:

引用5楼shingoscar的回复:

Quote: 引用4楼lyt022的回复:
Quote: 引用3楼shingoscar的回复:
本地修改后需要刷新再获取ConfigurationManager.RefreshSection("appSettings");

通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗

是就不能去查下RefreshSection的作用么

还发现不重启的状态下文件名.exe.config的值改变了,文件名.vshost.exe.config文件没有修改,而ConfigurationManager.AppSettings方法好像取得是文件名.vshost.exe.config的值程序关闭的时候文件名.vshost.exe.config的值会改变
解决方案十:

那是因为你在vs里运行的关系
解决方案十一:

调试时读取文件名.vshost.exe.config,想测试的话把程序和配置文件拷贝到其它文件夹进行测试

时间: 2024-10-02 21:21:54

关于winform ConfigurationManager.AppSettings 取值的问题的相关文章

问一个关于WINFORM DATAGRrid 的取值的问题

问题描述 如题我的DATAGRrid有一个绑定的下拉列表的列,我想取到这个列的一个我刚刚选择完的单元格的显示的值可是用VALUE取到的是绑定的value我想要的是Display请问各位大哥有什么好的方法没? 解决方案 解决方案二:displayvalue.解决方案三:this.comboBox1.Text解决方案四:不要用value,用FormattedValue就行了解决方案五:谢谢3楼了

aspnet-asp.net两个项目后台在cs文件里怎么用cookies传值 取值是固定的

问题描述 asp.net两个项目后台在cs文件里怎么用cookies传值 取值是固定的 取值的项目 被编译过了 代码改不了 下面是取值代码 存值 long p_UserId = Convert.ToInt64(Cookies.Read("Clerk", "CurOrganID")); int p_Degree = Convert.ToInt32(Cookies.Read("Clerk", "Degree")); base.Cl

c#读写App.config,ConfigurationManager.AppSettings失败的解决方法

你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件. 本文探讨用代码的方式访问 App.config 的方法.关于 App.config 的使用远比上面提到的用途复杂,因此仅讨论最基本的 appSettings 配置节. 一.配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.配置文件

CYQ.Data 快速开发之UI(赋值、取值、绑定)原理

昨夜园子猴子问了几个我CYQ.Data使用的小问题,经过简单解答后,他表示"妈妈再也不用担心我的学习",并于事后以资鼓励,希望这框架越走越好. 除了技术上的交流,双方在生活,S上面的问题上也进行了双边友好交流,最后猴子给发了一个国外的Sex网站,对此分享行为,我表示高度赞赏.   好了,言归正题,讲点技术问题: CYQ.Data 的使用操作方式,已经有相关文章介绍了,就不再介绍了. 本节就讲一下实现原理,具体源码,可直接下载开源的V4.0可以学习. 下载地址:http://www.cy

[WinForm]在一个界面把值用一个数组保存然后存到一个实体类中.

问题描述 界面有多个TxtBox值... 解决方案 解决方案二:怎么实现?高手来挖解决方案三:this.m_texts=newstring[textBoxes.Length];for(inti=0;i<textBoxes.Length;i++){m_texts[i]=textBoxes[i].Text;} 解决方案四:List<string>list=newList<string>();foreach(Controlcinthis.Controls){if(c.GetType

页面中有20个textbox框,分别为txt1,txt2 ……txt20 有没有办法通过循环分别给他们取值

问题描述 页面中有20个textbox框,分别为txt1,txt2--txt20有没有办法通过循环分别给他们取值 解决方案 解决方案二:把这些控件名放在一个数组中.然后从数组中读出每一个元素取值即可....解决方案三:嗯,楼上说的不错解决方案四:用数组解决方案五:个人认为可以先在客户端将数据取出来用Javascript的方法vartxt=document.all['txt'];然后便利txt得到数据后用_dopostback()再传到服务器端就可以了解决方案六:StringtempStr="&q

40-.net如何从数据库中的一个表中取值

问题描述 .net如何从数据库中的一个表中取值 假设这是我数据库里的一张表(数据库是oracle),我该如何取得这些数将他们传给jsonObj.Rows,求教各位大神,能给个具体的实现过程吗? 解决方案 sonObj.Rows是你自己组装的json对象吧,你首先要查询数据库,这个自己看msdn把,很简单,获取值后开始组织json就行了 解决方案二: 自己读取数据后,通过服务器端代码赋值给aspx上的script标签就行,注意<%%>这种代码不能放js文件里面,必须是在aspx页面里面才能解析运

关于cookie的取值问题

问题描述 关于cookie的取值问题 代码如下: 我在cookie中能设置Age的值,也能取到,但是Name的值取的时候为空,是写的方式不对还是什么原因,求解! 解决方案 用fiddler调试下,感觉还是你的cookie根本没设置对.

设计-IO口控制MOS管驱动电路电阻的取值

问题描述 IO口控制MOS管驱动电路电阻的取值 用fpga的3.3V io口驱动mos管电路中,漏极上端与vcc连接的电阻怎么确定电阻值.mos管型号为BSS138P,设计时主要要看mos管datasheet中的那些参数! 解决方案 http://wenku.baidu.com/link?url=suzC-5Q4o80Ng0tj4uGrtXhetGG95XJMct5Fb6O9LKV9F_4JOYzGNXNsSrW5hp413fePi-RLHwVHV7B0iKONn8YmIfLEKc77lb_b1