我主要是 C# .NET 4.0 开发人员,现在我正在重新考虑过去存储和检索应用程序设置的方法。
过去,我使用过多种方法,从带有制表符分隔键/值的简单“平面”文本文件到分层 XML 文件,以及介于两者之间的其他一些方法。我过去使用过(并且正在考虑再次使用)内置的 App.Config/AppSettings 类,但是没有任何内置方法可以保存您从该源加载的数据(我可以进入我在这样做时遇到的困难,但这不是问题的重点)。
这里的重点是,所有这些方法都有其缺点,虽然有些方法比其他方法效果更好,但有些方法比其他方法更易于使用,我正在努力确定一些一致且可靠的方法。
我的问题可能有一些有效的答案,所以我将被迫选择最好的答案,是这样的:如果任何内置框架会“你”推荐用于保存和加载数据进出设置怎么办?可执行文件附带的文件,或者如果不是内置框架,您会推荐什么标准?XML?“平面”文件?独立数据库?
假设配置本身不会那么大,并且将从数据库中读取任何实际数量的数据(或使用其他一些技术)。