Webルート構成から外部Log4Net構成ファイルを参照する状況があります。ただし、Webルート構成を継承し、外部のLog4Net構成ファイルを参照するのは私の個々のアプリケーションです。
Log4Net Configへのパスがハードコードされている場合、これはすべて正常に機能します。例:c:\ inetpub \ wwwroot \ logging.config
私がやりたいのは、ドライブ文字を指定せずに、またはできれば相対パスを介して、このlogging.configを参照することです。これにより、WebサイトがE:\またはD:\またはF:\ドライブに存在する場合に、環境を簡単に切り替えることができます。
次の形式でファイルを参照しようとしました:\ inetpub \ wwwroot \ logging.config-しかし、Log4Netはそれを取得していないようです。
コードでHttpRuntime.AppDomainAppPathからドライブ文字を取得することも検討しましたが、ハックのようです。
ハードコードされたパスの代わりに参照パスを使用して外部Log4Net構成ファイルを参照するための凝った方法を思いついた人はいますか?
助けてくれて事前にたくさんありがとう。:)