2011-09-14 12 views
6

私は、開発とテストが異なる場所で行われているプロジェクトに携わっています。 app.configには、異なる場所(つまり、 "config")に対して "ローカル"なエントリがいくつかあります。したがって、誰もが独自のapp.configを保持する傾向があり、常に新しい設定を導入することは困難です。部分設定ファイルの使い方

私は、app.configの大部分が1か所にあり、いくつかの項目が別のクラスにあるという部分的なクラスのようなものを探していますが、その後はすべて適切なexe.configビルド。

答えて

9

まず、configSource属性を使用して設定ファイルを分割することができます。たとえば、web.configでは、次のように書くことができます。

<authentication configSource="ConfigFiles\authentication.config" /> 

..あなたの認証設定は別のファイルにあります。これは、ローカルのバリエーション(DB設定など)を使用して、あなたの役に立つかもしれません。第二に

、そしてもっと重要なのは、おそらく(web.debug.configweb.release.configを使用して)異なる環境にデプロイについて学ぶために、このビデオを見たい

http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx

+0

configSourceの使用は非常に便利です。唯一の問題は、セクション全体を置き換えることです。ありがとう! –

関連する問題