C#配置文件中AppSettings的读写

1,配置文件。

<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <appSettings>
    <add key="token" value="1234"/>
  </appSettings>
</configuration>

2,读取appsettings中的项的值。

 textBox1.Text = System.Configuration.ConfigurationManager.AppSettings.Get("token");

3,修改appsettings项的值。

 // 读取当前配置
            var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            // 修改appSettings中的某个值
            var settings = config.AppSettings.Settings;
            settings["token"].Value = textBox1.Text;

            // 保存更新后的配置
           config.Save(ConfigurationSaveMode.Modified);
            // 强制重新加载配置文件的改变
            ConfigurationManager.RefreshSection("appSettings");

4,特别注意事项。

  • 调试模式下(即运行宿主程序TestFrm.vshost.exe)时,不能保存修改后的Appsettings项的值
  • 非调试的运行模式方可正常保存修改后的Appsettings项的值。修改后查阅项目目录下App.Config中Appsettings项的值,发现并未修改。原因是非调试的运行模式执行的是\bin\Debug\TestFrm.exe,修改的是\bin\Debug\TestFrm.exe.Config中Appsettings项的值而非目录下App.Config中Appsettings项的值。

相关推荐

  1. C#配置文件AppSettings

    2024-07-18 15:04:06       19 阅读
  2. c++文件

    2024-07-18 15:04:06       56 阅读
  3. C++文件

    2024-07-18 15:04:06       67 阅读
  4. [C#]文件-1

    2024-07-18 15:04:06       53 阅读
  5. C++二进制文件

    2024-07-18 15:04:06       27 阅读
  6. Node.jsfs模块实现配置文件

    2024-07-18 15:04:06       32 阅读
  7. AndroidC++如何json文件

    2024-07-18 15:04:06       31 阅读
  8. C++BMP文件

    2024-07-18 15:04:06       34 阅读
  9. C语言】文件

    2024-07-18 15:04:06       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 15:04:06       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 15:04:06       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 15:04:06       62 阅读
  4. Python语言-面向对象

    2024-07-18 15:04:06       72 阅读

热门阅读

  1. Flutter 开源库学习

    2024-07-18 15:04:06       22 阅读
  2. 白骑士的C++教学附加篇 5.2 代码规范与最佳实践

    2024-07-18 15:04:06       18 阅读
  3. 基于STM32设计的人体健康监测系统(华为云IOT)(189)

    2024-07-18 15:04:06       23 阅读
  4. x264 写入码流函数分析与介绍

    2024-07-18 15:04:06       23 阅读
  5. Spring Boot 动态多数据源配置

    2024-07-18 15:04:06       23 阅读
  6. react中状态管理useState

    2024-07-18 15:04:06       18 阅读
  7. 深度学习,人工智能

    2024-07-18 15:04:06       19 阅读
  8. 英文Essay写作质量不能出现问题

    2024-07-18 15:04:06       23 阅读
  9. C++代码_让室友坑我

    2024-07-18 15:04:06       22 阅读
  10. 网络安全-网络安全及其防护措施10

    2024-07-18 15:04:06       22 阅读
  11. 反悔贪心和例题

    2024-07-18 15:04:06       25 阅读