2009-04-09 54 views
0

web.configs(およびその他のXMLベースの設定)を変更する最適な方法は何ですか?私は環境に基づいて特定の設定を自動的に適用する必要があります。環境設定

+0

私はあなたが動的修正を話していると仮定していますか? –

+0

はい、動的修正を意味します。 –

答えて

0

これは、ビルドスクリプトでも行うことができます。 NantとMSBuildの両方には、Xml PeekとPokeという概念があります。

一般的に私はweb.configをプログラムで編集するという考え方に反対しています(サイトをリロードすることになります)。

2

私は通常、これは、我々はすべて私たちのconfigsを展開できることを意味します

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

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

メインweb.configファイルでのAppSettingsタグのファイル属性でこれを個別の設定ファイルを自分のフォルダに私の環境設定を保存し、参照1つの値を切り替えて環境を変更するだけです。唯一の欠点は、これがいくつかの設定エディタを壊すことです。