gpt4 book ai didi

c# - App.config 中的更改在重新启动应用程序后不会反射(reflect)出来

转载 作者:太空狗 更新时间:2023-10-29 23:55:25 24 4
gpt4 key购买 nike

我正在使用 app.config 文件来存储我的应用程序的动态参数。问题是,当我更改 app.config 文件中的值并启动应用程序时,它不会从配置文件加载新值。似乎 app.config 文件中的值仅在编译时被读取并嵌入到 exe 文件中!

这是我读取配置文件的方式:

public class Helper
{
static Helper()
{
Foo = ConfigurationManager.AppSettings["Foo"];
}
public static string Foo { get; set; }
}

我错过了什么吗?

最佳答案

您确定要更改正确的文件吗?您不想更改 app.config 文件,但是 <exename>.exe.config文件,在与 .exe 相同的目录中

app.config 文件是您在 ide 中编辑的文件,但是当您编译应用程序时,此文件将重命名为 <exename>.exe.config并在编译时复制到输出目录。 .exe 在查找默认配置时会查找与自身同名且扩展名为 .config 的文件。

关于c# - App.config 中的更改在重新启动应用程序后不会反射(reflect)出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913903/

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