我开始使用Properties.Settings.Default
来保留我的应用程序的设置,但现在需求已经改变,我们需要将这些设置保存在SQL数据库而不是磁盘上的文件中。我将不得不将xml加载到一个字符串,然后以某种方式初始化该字符串中的设置。
我宁愿不必丢弃与Properties.Settings.Default
相关的所有代码并使用不同的类。我需要void Properties.Settings.Default.LoadSettingsXmlFromString(string xml)
和string Properties.Settings.Default.SaveSettingsToString()
之类的内容。然后我会自己处理存储和加载字符串。
一个简单的解决方案是从服务器检索设置,然后覆盖Properties.Settings.Default
将加载的文件,同样也可以保存。
我还找到Loading Properties.Settings from a different file at runtime,但我的问题有点不同,因为我根本没有从磁盘上的文件加载设置。
,似乎甚至获取文件位置以便我可以覆盖它并不容易