app.config更改后一般都要重新启动程序才能生效,有办法可以不用重新启动立即生效吗?

解决方案 »

  1.   

    你肯定要重新读取配置,不用重启程序!
    例如原来用
    string connectionString保存了配置文件中的 数据库连接字符串设置。这个设置修改后,必须重新读取到connectionString才行,connectionString不会自动更新的。
      

  2.   

    把从app.config调用数据的方法,可以用一个按钮去触发这个方法就行了啊,
    最近搞一个服务端程序,,手动改了app.config里的内容,必须重启,
      

  3.   

    不是app.Config,是XXX.exe.config你看看ApplicationSettingsBase上是不是有OnPropertyChanged事件,你注册一个试试。然后改动下配置文件,看他触发不。
     
      

  4.   

     app.config 修改后然后保存,然后刷新一下指定的节点 比如说你定义在appsettings 就refreshsection("appsettings") 你可以查下msdn 印象中是这样的写
      

  5.   

    @lz:
    lz讲的能否在具体点?手工进行修改app.config配置文件,应该可以读取到更改吧?
    代码方便拿出来吗?看下!
      

  6.   

    Application.Restart 
    XML配置
      

  7.   

    关于app.config读写,有相关的类。
      

  8.   

    解决了,用 ConfigurationManager.RefreshSection刷新后重新读取!