【发布时间】:2010-07-15 11:35:19
【问题描述】:
我们的 Web 应用程序中有一些可以由用户配置的设置。由于 IIS 公开了用于配置“连接字符串”和“应用程序设置”的助手,我们决定采用这种配置方法。
不幸的是,这可以通过编辑部署在 Web 应用程序中的 Web.config 文件来实现。这意味着从较新的 Web 应用程序版本复制文件的简单升级过程会将所有配置设置重置为默认值。
可能的选择:
升级 webapp 时,备份 Web.config 并在之后恢复。这并不优雅,如果最新的 webapp 在 Web.config 中定义了新的默认值属性,那么这将中断
在站点上编写一些仅限管理员的配置页面,并将值存储在数据库中。这将控制权交还给我们,但编写它需要工作,并且显然存在连接字符串的引导问题。
有没有更好的办法?
【问题讨论】: