app.configにいくつかの設定が含まれているが、別のファイルのセクション<appSettings />
も参照するセクションを作成することはできますか?<appSettings />
これにより、開発者のみが関心を持つ必要がある構成オプションを保持できます。たとえば、メインウィンドウにデバッグ出力を表示するオプション (非常に面倒ですが、私にとっては便利です) や、特定のファイルを特定の場所に保存するオプションなどです。
具体的には、これは私が達成しようとしていることです:
<!-- this is the appSettings section of the normal app.config file,
which also contains everything else that app.config would -->
<appSettings configSource="AppSettings.config"> <!-- references another file -->
<add key="deployment_config_option1" value="1"/>
<add key="deployment_config_option2" value="2"/>
</appSettings>
<!-- this a new appSettings section of another file called DevSettings.Config
which only contains settings us developers are interested in
by keeping these settings in a different file,
I can ensure it's never deployed -->
<appSettings> <!-- references another file -->
<add key="show_debug_on_screen" value="true"/>
<add key="save_copy_to_desktop" value="false"/>
</appSettings>