2009-04-09 124 views
0

修改web.configs(以及其他基於XML的配置)的最佳方法是什麼?我需要根據環境自動應用某些設置。環境配置

+0

我假設你在說動態修改? – 2009-04-09 22:30:46

回答

0

您也可以在構建腳本中執行此操作。 Nant和MSBuild都有一個Xml Peek和Poke的概念。

通常我反對編程web.config(它會導致您的網站重新加載)的想法。

2

我通常存儲在自己的文件夾與個人配置文件,並與標籤的AppSettings在web.config中主要文件屬性引用這是我的環境配置

/config/dev.config 
      systest.config 
      uat.config 
      prod.config 

    <appsettings file="config/dev.config"> 

這意味着我們可以部署我們所有的configs只需切換一個值即可更改環境。唯一的缺點是這打破了一些配置編輯器。