0

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

你们如何存储这些值?应用程序设置?平面文件?数据库表?

你如何访问它们?具有属性的静态对象?数据库调用?

如果您处于必须在多个服务器之间同步文件的负载平衡环境中,这些中的任何一个都会改变吗?

环境 ASP.NET 2.0

4

3 回答 3

1

App.Config,或自定义 xml 配置文件和配置服务。键值对映射使事情变得非常简单。

于 2008-09-26T21:53:43.833 回答
1

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

于 2008-09-26T22:14:23.953 回答
0

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

这适用于桌面应用程序。

于 2008-09-26T21:54:29.133 回答