zoukankan      html  css  js  c++  java
  • C# 配置文件读写

    根据网友们的经验,最新的配置文件读写方式如下:

            public static void setValue(string key, string value)
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                if (config.AppSettings.Settings[key] == null)
                {
                    config.AppSettings.Settings.Add(key, value);
                    MessageBox.Show(config.AppSettings.Settings[key].Value);
                }
                else
                {
                    config.AppSettings.Settings[key].Value = value;
                }
                config.Save(ConfigurationSaveMode.Modified);
            }

    但是我在调试过程中发现一个问题,无论怎么设置key和value,都无法写入配置文件,程序运行也不报错,只不过是运行完之后,配置文件并没有保存更改,也就是说

    config.Save(ConfigurationSaveMode.Modified);

    这行代码没有起作用!!!

    折腾了近2个小时之后发现,如果开始执行(不调试),那么一切正常,更改会保存至配置文件

    不知道是visual studio 的 bug还是微软本来就是这么设计的。

    折腾了两个小时,发现仅仅是运行和调试的区别,吐血3升。。。

    Mark 之,引以为鉴

  • 相关阅读:
    python中xrange和range的异同
    Python:使用threading模块实现多线程编程
    python Queue模块
    Python中pass语句的作用
    Python的作用域
    eclipse颜色配置
    protobuf
    python调试总结
    chardet安装
    Windows下搭建PHP开发环境
  • 原文地址:https://www.cnblogs.com/un4sure/p/2797383.html
Copyright © 2011-2022 走看看