我有 .net 4.0 silverlight 项目,并且在外部 xml 文件中保存了许多应用程序和/或用户特定的配置。应用程序特定的配置是指项目名称、url、特定的 UI 配置等。随着我的应用程序的增长,这些 xml 配置文件的数量和每个 xml 文件中的内容。所以我的问题是:.net 中是否有任何替代方法可以将这些类型的值存储在其他地方?以前我在数据库表中拥有所有这些值,因此不存在该选项。我正在寻找某种不同类型的存储库的方法或某种方式来模块化我不断增长的 xml。谢谢。
问问题
187 次
2 回答
1
您始终可以使用存储在文本文件中的 JSON,与 Xml 相比,它是轻量级的,并且仍然清晰易懂,并且可以轻松地序列化和反序列化为 C# 对象。
于 2012-06-09T16:40:26.183 回答
1
在我看来,您的问题不是数据的实际格式,而是配置管理过程的要求越来越高。您可能想考虑实现一个简单的管理工具来帮助您(或其他人)管理您的配置数据,然后数据格式的选择是次要的。
在我目前的公司,配置管理的发展非常自然。首先,我们将大部分配置放在数据库的配置表中。然后我们对其进行更改并将其放入 XML 中,然后将这些 XML 放入我们的数据库中。然后我们将这些 XML 重构为规范格式,并实现了一个 GUI 工具来编辑它们,以便猴子可以进行配置。它当然不完美,但我们很满意。
于 2012-06-09T16:42:52.443 回答