C#获取和设置app.config配置文件

1、问题:
在项目中添加了app.config(web.config)配置文件,在运行时修改了其中键的值。
在程序运行时是有修改后的值,但是当程序重新编译运行后就没有了。
 
2、原因:
项目中的app.config(web.config)配置文件在编译时会复制到debug中同样的一个配置文件,
但是其文本内容为空,只是一个空的文件。
需要将项目中的app.config(web.config)配置文件的文件属性设置为:始终复制,内容。
这样debug中的app.config(web.config)配置文件才会有值。
 
3、注意:
(1)在winform中,程序运行时会产生一个**.exe.config的程序的配置文件,
此时修改的配置信息会先保存在此。而不是同目录下的app.config。
之后在程序运行时都是读取**.exe.config的程序的配置文件中的配置信息。
 
4、可选择的方法:
(1)目前想使用config.ini的方法。
(2)同样会复制config.ini到debug文件夹中,但不会产生**.exe.config文件。
 

猜你喜欢

转载自www.cnblogs.com/masonblog/p/12726897.html
今日推荐