私は2つの.configファイルを持っており、それらの間の部分的なマージであるSystem.Configuration.Configurationが必要ですか?2つの設定ファイルをマージしてSystem.Configuration.Configurationを作成しますか?
ファイルをXMLとして読み込み、簡単に目的のマージを作成できますが、それは文字列またはXDocumentです。しかし、.netのSystem.Configurationは厳密にファイルベースであると思われますので、避けたい一時ディレクトリに書き込む必要があります。
これを行う方法はありますか?
例、config1.config
:
<configuration>
<appSettings>
<add key="CacheTime" value="300" />
</appSettings>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="MyBehavior">
<!-- snipped -->
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
とconfig2.config
:
<configuration>
<system.serviceModel>
<client>
<endpoint name="MyEndpoint" address="net.tcp://...."
behaviorConfiguration="MyBehavior" binding="netTcpBinding"
contract="IMyContract">
</endpoint>
</client>
</system.serviceModel>
</configuration>
私はのAppSettingとエンドポイントの両方を持っているように、結果の構成は、その後、これらの2の労働組合でなければなりません。今、この例にはWCFが含まれていますが、私はではなく、System.Configuration.Configurationオブジェクトが絶対必要なので、ではWCF固有のソリューションを探していません。
config1とconfig2は単なる例であり、実際の組み合わせは不確定であり、config1とconfig4、config 3とconfig4、config2とconfig3があります。
こんにちは。設定ファイルは分離していますか?あなたは両方の小さな例を投稿できますか?結果は期待していますか?私はあなたを助けてうれしいです。 – nick2083
@nickは例を追加しました –