你在哪里存储你的misc项目设置?
-
02-07-2019 - |
题
某些项目的属性具有其他设置,例如:“AllowPayments”,“ShowSideBar”,“SectionTitle”。真的不一定适合其他物体。
你们如何存储这些价值观?应用程序设置?平面文件?数据库表?
你如何访问它们?具有属性的静态对象?数据库调用?
如果您处于负载平衡环境中,您需要在多个服务器之间同步文件,这些会发生变化吗?
<强>环境强> ASP.NET 2.0
解决方案
对我来说,这取决于设置的上下文。如果它与数据和域有关,我将存储在数据库中,如果它与我在web.config中存储的应用程序相关联。
其他提示
App.Config,或自定义xml配置文件和配置服务。键值对映射使事情变得非常简单。
由于您没有说明您使用的环境: 在.NET应用程序中,我使用Visual Studio中的ApplicationSettings系统。这样,您可以在设计器中使用默认值配置设置,并生成用于访问值的强类型类。除了默认设置之外,我通常会添加第二个名为Persistent的ApplicationSettings元素,用户配置的任何内容都可以在Settings对象中以及我刚保存的任何内容(即窗口位置)到Persistent对象。
这适用于桌面应用程序。
不隶属于 StackOverflow