我有一个Windows应用程序,使用一个程序集来存储一些配置设置在默认的应用程序设置中。
这些设置可以在运行时更改,并且会被持久化保存如下:
设置已正确保存,并通过查看保存在用户应用程序目录中的user.config文件进行确认。例如:
这些设置可以在运行时更改,并且会被持久化保存如下:
Properties.Settings.Default.SelectedCOMPort = options.SelectedCOMPort;
Properties.Settings.Default.Save();
设置已正确保存,并通过查看保存在用户应用程序目录中的user.config文件进行确认。例如:
C:\Documents and Settings\e399536\Local Settings\Application Data\MyCompany\MyTool
然而,当工具关闭并重新启动时,所有设置都会加载其默认值。
一旦应用程序运行,检查用户配置文件可以确认设置仍然保存。
设置的加载方式如下:
options.SelectedCOMPort = Properties.Settings.Default.SelectedCOMPort;
为什么使用默认设置而不是保存的设置?
我有什么遗漏吗?
@Tenaciouslmpy 设置在程序集的构造函数中加载,该程序集本身在主程序集的窗体加载事件中加载。
@Austin 这是一个独立的应用程序,我正在Visual Studio中进行调试。