gpt4 book ai didi

c# - 动态更改 app.config 文件中的值

转载 作者:IT王子 更新时间:2023-10-29 04:23:02 25 4
gpt4 key购买 nike

我想修改 app.config 中 appSetting 部分的值。所以我写道,

Console.WriteLine(ConfigurationManager.AppSettings["name"]);
Console.Read();
Configuration config=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["name"].Value = "raja";
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Console.WriteLine(ConfigurationManager.AppSettings["name"]);
Console.Read();

执行上述代码后,我验证了 app.config 中“name”元素的值是否已更改。但没有变化。

我的代码有什么问题?还是有其他方法可以做到这一点?

最佳答案

这段代码对我有用:

    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
config.AppSettings.Settings["test"].Value = "blah";
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");

注意:如果您使用 F5 运行它,它不会更新解决方案项“app.config”,而是更新 bin/文件夹中的“.exe.config”。

关于c# - 动态更改 app.config 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com