关于winform ConfigurationManager.AppSettings 取值的问题

Main- 2016-06-12 10:36:50
我要修改app.config文件里的配置信息,通过修改xml方法修改debug调试下的 程序名.exe.config 文件修改完后用ConfigurationManager.AppSettings方法取发现取得还是没有修改前的值,也就是app.config中的值,是不是取值的方法不对还是改的文件不对,求方法...
...全文
465 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzl1030152809 2016-06-14
  • 打赏
  • 举报
回复
调试时读取 文件名.vshost.exe.config,想测试的话把程序和配置文件拷贝到其它文件夹进行测试
Main- 2016-06-13
  • 打赏
  • 举报
回复
引用 5 楼 shingoscar 的回复:
[quote=引用 4 楼 lyt022 的回复:] [quote=引用 3 楼 shingoscar 的回复:] 本地修改后需要刷新再获取
ConfigurationManager.RefreshSection("appSettings");
通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗 [/quote] 是 就不能去查下RefreshSection的作用么[/quote] 还发现不重启的状态下 文件名.exe.config的值改变了,文件名.vshost.exe.config文件没有修改,而ConfigurationManager.AppSettings方法好像取得是文件名.vshost.exe.config的值 程序关闭的时候 文件名.vshost.exe.config的值会改变
Main- 2016-06-13
  • 打赏
  • 举报
回复
还发现不重启的状态下 文件名.exe.config的值改变了,文件名.vshost.exe.config文件没有修改,而ConfigurationManager.AppSettings方法好像取得是文件名.vshost.exe.config的值 程序关闭的时候 文件名.vshost.exe.config的值会改变
Poopaye 2016-06-13
  • 打赏
  • 举报
回复
那是因为你在vs里运行的关系
Main- 2016-06-12
  • 打赏
  • 举报
回复
大神,刷新了也不行
Poopaye 2016-06-12
  • 打赏
  • 举报
回复
引用 4 楼 lyt022 的回复:
[quote=引用 3 楼 shingoscar 的回复:] 本地修改后需要刷新再获取
ConfigurationManager.RefreshSection("appSettings");
通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗 [/quote] 是 就不能去查下RefreshSection的作用么
Main- 2016-06-12
  • 打赏
  • 举报
回复
引用 3 楼 shingoscar 的回复:
本地修改后需要刷新再获取
ConfigurationManager.RefreshSection("appSettings");
通过修改xml方式修改的配置文件,也要用ConfigurationManager.RefreshSection("appSettings")方式刷新吗
Poopaye 2016-06-12
  • 打赏
  • 举报
回复
本地修改后需要刷新再获取
ConfigurationManager.RefreshSection("appSettings");
Poopaye 2016-06-12
  • 打赏
  • 举报
回复
说明配置信息在程序启动后就加载了
Main- 2016-06-12
  • 打赏
  • 举报
回复
还发现关闭程序后ConfigurationManager.AppSettings取值成功,不关闭程序ConfigurationManager.AppSettings取值就不行,都快晕了,求大神解释下

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧