加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 应用程序配置和设置的方法(在ASP.NET MVC中)

发布时间:2020-12-16 09:33:59 所属栏目:asp.Net 来源:网络整理
导读:对于CMS产品/平台,编辑和存储设置的可维护性和清晰度是什么? 我不是在谈论技术(connstring,nh config,…)设置,而是改变产品行为的设置: 例如,这些设置 在线支付设置 可用的部件和模块 应用程序的默认行为(默认情况下显示列表项的详细信息,某些操作后显示默
对于CMS产品/平台,编辑和存储设置的可维护性和清晰度是什么?

我不是在谈论技术(connstring,nh config,…)设置,而是改变产品行为的设置:

例如,这些设置

>在线支付设置
>可用的部件和模块
>应用程序的默认行为(默认情况下显示列表项的详细信息,某些操作后显示默认登录页)
> ……

此时我们并没有真正的方法,因此结果是所有设置都以web.config结束.

这可能不是最好的方法,因为这只是一个无数的模糊键值对的结尾……

在这种情况下,我们也无法真正预测类型(没有codegen),因此使用复选框或预定义选项的设置很难管理.

另一个选择是为每个设置(类型)创建所需的表,并将其用作核心设置系统,但这对每个客户来说将更难部署和管理.

我对这个问题有很多半答案但不是真正的自上而下的解决方案……

我自上而下的意思是:

>编辑设置(管理界面)
>在哪里坚持设置
>加载设置,没有太多麻烦,但仍然是可维护的方式
>维护/部署客户特定设置

所以迄今为止的选择:

>(web).config
> .settings文件
> DB

但这些都是关键价值方法……还有其他建议吗?

解决方法

您可以编写一个 custom configuration section,它允许您在配置文件中存储比键/值设置更多的内容.这就是说配置文件是为只读设置而设计的.如果您需要使用管理屏幕编辑功能,那么最好使用数据库.将此信息存储在文件中也是可能的,但由于这是一个多线程应用程序,因此您需要正确地同步对这些文件的访问,这些文件很快就会变得很麻烦.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读