我希望在ASP.net MVC4应用程序中存储一些可能影响整个应用程序的随机全局设置。
这些设置需要网站的管理员可以编辑(我做了一个小表格)
它们包括当前网站范围的折扣,促销到期日期,合作伙伴服务的密钥等。 它们不适合数据库,因为它们是单个(标量)值,不适合任何列表(或表)。它们应该只是在应用程序级别的单个对象中。然而需要坚持下去 - 一旦管理员更改了他们不希望重置的值,只是因为服务器(或应用程序)被重置。
我想过通过设置对象将它们存储在web.config文件中。但是我定期发布升级,这会覆盖服务器上的we.config。
答案 0 :(得分:1)
您可以使用以下内容;
数据库(首选)
XML文件
纯文本文件
其中任何一个都可以为您提供存储信息的方法,并且一个简单的读写接口将允许您的应用程序访问。然后,您可以将它们存储在Application
或Session
对象中并相应地使用它们。