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 之,引以为鉴

  • 相关阅读:
    104.Maximum Depth of Binary Tree
    103.Binary Tree Zigzag Level Order Traversal
    102.Binary Tree Level Order Traversal
    101.Symmetric Tree
    100.Same Tree
    99.Recover Binary Search Tree
    98.Validate Binary Search Tree
    97.Interleaving String
    static静态初始化块
    serialVersionUID作用
  • 原文地址:https://www.cnblogs.com/un4sure/p/2797383.html
Copyright © 2011-2022 走看看