从字符串加载Properties.Settings.Default

时间:2016-10-31 10:52:10

标签: c# application-settings applicationsettingsbase

我开始使用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,但我的问题有点不同,因为我根本没有从磁盘上的文件加载设置。

编辑:根据how to change .NET user settings location

,似乎甚至获取文件位置以便我可以覆盖它并不容易

0 个答案:

没有答案