修改web.configs (和其他基于XML的配置)的最佳方法是什么?我需要自动应用基于环境的某些设置。
发布于 2009-04-09 22:38:31
如果您指的是编程,那么有一些类允许您这样做,例如WebConfigurationManager和ConfigurationManager。
发布于 2009-04-09 23:27:20
我通常将我的环境配置与单独的配置文件一起存储在他们自己的文件夹中,并在主web.config中引用appsettings标记的文件属性
/config/dev.config
systest.config
uat.config
prod.config
<appsettings file="config/dev.config">这意味着我们可以部署所有配置,只需切换一个值即可更改环境。唯一的缺点是这会破坏一些配置编辑器。
发布于 2009-04-09 22:46:10
您也可以在构建脚本中做到这一点。Nant和MSBuild都有Xml Peek和Poke的概念。
一般来说,我反对程序化编辑web.config的想法(这将导致您的站点重新加载)。
https://stackoverflow.com/questions/736112
复制相似问题