【发布时间】:2016-04-20 03:44:15
【问题描述】:
由于某种原因,当我的应用程序加载时,它会从应用程序路径中的 programname.exe.config 读取设置,但是当我调用 Properties.Settings.Default.Save() 时,设置会保存在 Appdata/local/program/version /user.config
如何让我的应用程序从 user.config 加载?
如果我删除 programname.exe.config,它会在下次运行程序时重新生成。
【问题讨论】:
-
默认行为就是你所描述的。用户设置在
<application>.config文件(在ùserSettings` 部分)中获得默认值,然后写入user.config。当您再次阅读它们时,它们会从user.config(如果存在)读取,或者从<application>.config(如果不存在)读取。我不知道为什么没有为您加载user.config,但其余的只是正常行为 -
您是否故意从
user.config中删除了configSections/SectionGroupxml 以获取屏幕截图? -
可以分享一下代码吗?
-
@regularjoe - 更新了我的答案。
-
感谢您的回答,但请阅读我的更新......
标签: c# settings.settings