Configuration 您将杂项项目设置存储在哪里?

Configuration 您将杂项项目设置存储在哪里?,configuration,asp.net-2.0,load-balancing,Configuration,Asp.net 2.0,Load Balancing,有些项目的属性具有其他设置,例如:“AllowPayments”、“ShowSideBar”、“SectionTitle”。实际上,这些东西不一定适合其他对象 你们是怎么储存这些价值观的?应用程序设置?平面锉刀?数据库表 如何访问它们?具有属性的静态对象?数据库呼叫 如果您在一个负载平衡的环境中,必须跨多个服务器同步文件,那么这两种情况会发生变化吗 环境 ASP.NET 2.0或自定义xml配置文件和配置服务。键值对映射使事情变得非常简单。因为您没有告诉您使用哪个环境: 在.NET应用程序中,我

有些项目的属性具有其他设置,例如:“AllowPayments”、“ShowSideBar”、“SectionTitle”。实际上,这些东西不一定适合其他对象

你们是怎么储存这些价值观的?应用程序设置?平面锉刀?数据库表

如何访问它们?具有属性的静态对象?数据库呼叫

如果您在一个负载平衡的环境中,必须跨多个服务器同步文件,那么这两种情况会发生变化吗

环境
ASP.NET 2.0或自定义xml配置文件和配置服务。键值对映射使事情变得非常简单。

因为您没有告诉您使用哪个环境: 在.NET应用程序中,我使用Visual Studio中的ApplicationSettings系统。通过这种方式,您可以在设计器中使用默认值配置设置,并生成一个访问这些值的强类型类。除了默认设置之外,我通常还会添加另一个名为Persistent的ApplicationSettings元素,包括用户配置进入Settings对象的任何内容,以及我刚刚保存到Persistent对象的任何内容(即窗口位置)


这适用于桌面应用程序。

对我来说,这取决于设置的上下文。如果它与数据和域相关,我将存储在数据库中,如果它与我存储在web.config中的应用程序相关