Cos*_*sta 7 architecture asp.net settings
当您拥有多个应用程序,Web服务和Windows服务的系统时,哪个更好?
选项1)将所有设置放在数据库表中并将其缓存到某个地方,可能您必须使用Web服务跨应用程序共享缓存对象.然后,您可以在网格中查看其中一些设置以供用户操作.
选项2)将所有设置放在一个公共配置文件中,让每个应用程序的web.config或app.config指向该文件,我相信有一种方法可以将这些设置放在网格中,但可能你会丢失"显示基于角色的设置"的功能.
谢谢
这很大程度上取决于偏好、您正在谈论的设置、您何时需要访问这些设置以及它们更改的频率。
一般来说,我会尝试让 web.config 和 app.config 保持很小。基础设施的设置(例如要加载的模块、连接字符串、日志设置、ORM 设置等)都在其中。基本上,我真正需要或想要在 App_start 或我的 Main() 方法中访问的任何内容。
任何更复杂的东西,或者适用于较少应用程序的东西,我通常不会放入配置文件,而是要么通过 IoC 容器注入设置对象,要么从数据库中提取它们。
| 归档时间: |
|
| 查看次数: |
2644 次 |
| 最近记录: |