保存asp.net用户可编辑的配置设置

时间:2013-04-05 13:15:27

标签: asp.net

我希望在ASP.net MVC4应用程序中存储一些可能影响整个应用程序的随机全局设置。

这些设置需要网站的管理员可以编辑(我做了一个小表格)

它们包括当前网站范围的折扣,促销到期日期,合作伙伴服务的密钥等。 它们不适合数据库,因为它们是单个(标量)值,不适合任何列表(或表)。它们应该只是在应用程序级别的单个对象中。然而需要坚持下去 - 一旦管理员更改了他们不希望重置的值,只是因为服务器(或应用程序)被重置。

我想过通过设置对象将它们存储在web.config文件中。但是我定期发布升级,这会覆盖服务器上的we.config。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容;

数据库(首选)

XML文件

纯文本文件

其中任何一个都可以为您提供存储信息的方法,并且一个简单的读写接口将允许您的应用程序访问。然后,您可以将它们存储在ApplicationSession对象中并相应地使用它们。