在程序运行时,用户修改了某个配置后,立即应用到程序。例如,在app.config有一个配置项,用来定制应用程序窗口标题,如下所示
<appSettings>
<add key="appTitle" value="远程监控系统"/>
</appSettings>
假设你为用户提供了修改程序标题的界面,当用户修改了程序标题,比如修改为“燃气轮机远程监控系统”
1)首先,立即让修改立即生效:
fromMain.Text = “燃气轮机远程监控系统"; // 新的程序标题2)其次,保存这个配置项
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config 文件,我里面放的是数据库的连接字符串,假如我打开程序时点击登录,这时连接字符串出现问题,弹出修改连接字符串的窗口,我把值修改完以后,点击保存,然后继续登录,就登录不了,得重启之后才能生效,怎么能实现不重启就能生效呢?
追答我说的意思是连接字符串不要存在app.config里面了,
放在另外的xml里面,你保存也好,读取也好,都是即时的。
你看看@protorock0627的方法是否可行?
不行的话再用读取xml的方式。