什么是存储网站模块的各种配置设置的最佳位置。

创建类(继承ConfigurationSection)以映射web.config文件中的设置?
还是创建一些适用于数据库的DAL和BLL类?

最佳答案

我使用一种简单的启发式方法将每个配置变量归为以下四个类别之一:

  • 编译时配置(与代码更改一起进行的更改)-可能的话,然后在代码或程序集内部(作为嵌入式资源),否则在web.config中
  • 服务器实例特定的配置(SQL连接字符串,本地文件路径)-在web.config中
  • 应用程序(数据库)配置(功能选择以及其他很少更改的全局应用程序设置(如果有的话))-在数据库中但没有UI
  • 应用程序配置-在数据库中,可通过管理界面
  • 访问

    关于asp.net - 将配置设置存储在web.config或数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2267012/

    10-17 02:17