程序运行时,配置文件xxxx.exe.config更改了有没有事件触发?
什么事件?在哪里定义的?或者怎么监视配置文件已经更改?原因就是我使用ConfigurationManager.AppSettings取得了配置的值,
可是手动改了xxxx.exe.config文件之后,ConfigurationManager.AppSettings不会自动变,我想是不是有针对xxxx.exe.config修改的事件?自己监听文件更改的方法就不用说了..

解决方案 »

  1.   


    在项目进行编译后,在bin\Debuge文件下,将出现两个配置文件,
    一个名为“JxcManagement.EXE.config”,另一个名为“JxcManagement.vshost.exe.config”。
    第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此;
    第二个文件为原代码“app.config”的同步文件,在程序运行中不会发生更改。
      

  2.   

    配置文件在程序运行时就加载了,所以你手动修改了值ConfigurationManager.AppSettings不会自动变。
      

  3.   

    用FileSystemWatch监控该文件就行了
      

  4.   


    这个不方便..不智能...俺想要个方便智能的..最好是...
    手动改了xxxx.exe.config文件的值...
    程序里的读取的配置值就会变成最新的值...
    然后再告诉程序...值改变啦....快处理吧