C# 除非在启动项目中,否则不从.config加载用户设置?
我有一个项目布局的解决方案:C# 除非在启动项目中,否则不从.config加载用户设置?,c#,.net,app-config,settings,C#,.net,App Config,Settings,我有一个项目布局的解决方案: 视图(启动项目,app.config) 设置(ApplicationSettings.Settings,app.config) 设置项目中有一个ApplicationSettings.Settings文件,其中包含各种用户设置。此项目还有一个App.config文件。此配置文件大部分为空 现在我的理解是userSettings将从output文件夹中的startupprojectconfig文件加载。AkaView.exe.config。此文件(以及视图app.
- 视图(启动项目,
)app.config
- 设置(
,ApplicationSettings.Settings
)app.config
ApplicationSettings.Settings
文件,其中包含各种用户设置。此项目还有一个App.config
文件。此配置文件大部分为空
现在我的理解是userSettings将从output文件夹中的startupprojectconfig文件加载。AkaView.exe.config
。此文件(以及视图app.config
)包含我想要的启动用户设置
但是,在尝试使其工作后,如果将ApplicationSettings.Settings
文件放置在视图项目中,我只能加载View.exe.config
更改。在任何情况下,都不会从设置App.Config
加载任何内容
我知道这些文件在重建和调试时会被替换,这不是问题所在。我还知道,当您保存值时,这些值会保存到您的appData文件夹中,而此时该文件夹中没有保存任何内容
基本上,我的问题是,您能否在启动项目之外有一个设置文件,在运行时从.config文件加载该文件?您需要在这里执行以下操作
谢谢我查看了配置部分,意识到VisualStudio使用了错误的名称生成了它们。正在使用
Settings.Properties.Settings
生成它们,而它应该是Settings.ApplicationSettings