log4net を使用しており、その構成を外部構成ファイルで指定したいと考えています (他のセクションで行ったように)。これを行うために、App.config の log4net セクションを次のように変更しました。
...
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
...
<log4net configSource="Log.config" />
...
そして、Log.Config ファイル (App.config と同じディレクトリ) には次のものがあります。
<log4net>
<appender name="General" type="log4net.Appender.FileAppender">
<file value="myapp.log" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
<root>
<appender-ref ref="General" />
</root>
</log4net>
ただし、アプリを実行すると、ログ ファイルは作成されません (ログは記録されません)。コンソールに出力されるエラー メッセージはありません。
Log.config ファイルの内容を App.config に戻すと (上記の最初のコード行を置き換えます)、期待どおりに動作します。外部ファイルで機能しない理由は何ですか?