App.Config 值无法更改
App.Config 文件是存储配置设置的 XML 文件对于 .NET 应用程序。这些设置可以在运行时使用 ConfigurationManager 类访问。
一个常见问题是使用 ConfigurationManager.AppSettings.Set 对 AppSettings 部分所做的更改不会保留到实际的 App.Config文件。这是因为 AppSettings.Set 只更改内存中的值,并不将它们保存到文件中。
要保留更改,必须使用 Configuration.Save() 显式保存它们。下面是 C# 中的示例:
using System.Configuration; public static class ConfigHelper { public static void UpdateSetting(string key, string value) { Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[key].Value = value; configuration.Save(); } }
这段代码不仅会更改内存中的值,还会将其保存到 App.Config 文件中。
附加说明:
以上是为什么使用 ConfigurationManager.AppSettings.Set 更改 App.Config 值不会保留更改?的详细内容。更多信息请关注PHP中文网其他相关文章!