我希望在 ASP.net MVC4 应用程序中存储一些会影响整个应用程序的随机全局设置。
这些设置需要网站管理员可以编辑(我做了一个小表格)
它们是当前站点范围内的折扣、促销到期日期、合作伙伴服务的密钥等。它们不适合数据库,因为它们是单个(标量)值,不适合任何列表(或表)。它们应该只是在应用程序级别的某个单例对象中。然而,需要坚持 - 一旦管理员更改了他们不希望仅因为服务器(或应用程序)被重置而重置的值。
我想通过设置对象将它们存储在web.config文件中。但是我会定期发布升级,这会覆盖服务器上的 we.config。