2011-01-25 4 views
1

お客様のサーバーに200を加えて展開する必要があるWCFサービスがあります。私たちは、そのようconfigSource属性を使用して、カスタマイズのためのweb.configファイルの一部が利用できるようにできるようにしたいと思います:ConfigSource属性 - 2つの場所での設定の指定

<bindings configSource="bindings.config" /> 

上書きされていないがこれは私たちが将来のアップグレードメインweb.configファイルを上書きすることができますこのように外部化することを決定したセクションに対する顧客独自の変更。残念ながら、これには問題があります。this articleによると、「configSource属性を使用すると、要素設定のマージがないため、セクション全体を別のファイルに移動する必要があります。つまり、外部ファイルに置かれたセクションは、顧客が変更した可能性のある外部ファイルを混乱させることなく、アップグレードや変更のための範囲外になりました。

これを回避する手段はありますか?私たちはケーキを食べて食べることができますか、あるいは自分自身を制御して顧客に柔軟性を与えることを決定する必要がありますか?

答えて

1

これはまわりにはありませんが、あなたはそれを一方向にしかできません。最終的には、configSourceを使用してweb.configの特定の部分を外部化することが決定されました。これらの要素は私たちのコントロールの外にあるとわかっていましたが、Web.configの大部分は今後の変更のために利用できます。

関連する問題