起動時に環境変数を読み取る必要があるシナリオがあり、ENV 変数の値に応じて、構成ファイルを App.config ファイルとマージする必要があります。
例えば
MyApp.exe
MyApp.exe.config
Stage\MyApp.exe.config
Live\MyApp.exe.config
開始時 - 環境変数 = Stage の場合、Stage フォルダー内の構成ファイルをマージ - 環境変数 = Live の場合、Live フォルダー内の構成ファイルをマージ
デフォルトの MyApp.exe.config に次のものがあった場合
<appSettings>
<add key="SomeKey" value="SomeValue">
</appSettings>
そして、Stage\MyApp.exe.config に次のものがありました
<appSettings>
<add key="SomeKey" value="Some NEW Value">
</appSettings>
アプリケーションが SomeKey の値を「Some NEW Value」として読み取ることを期待しています。
この正確なアプローチを実装するためのクリーンな方法を見つけることができないようです。
ありがとうウォリック