我有这样一种情况,我从Web根配置引用了一个外部的Log4Net配置文件。然而,我的单个应用程序继承了Web根配置,然后引用外部的Log4Net Config文件。如果我有一个硬编码的路径到Log4Net Config(例如:c:\inetpub\wwwroot\logging.config),那么这些都可以很好地工作。
我想做的是引用这个logging.config文件,而无需指定驱动器号或最好使用相对路径。这将使在网站现在存在于E:\,D:\或F:\驱动器的情况下轻松切换环境。
我尝试以这种形式引用文件:\inetpub\wwwroot\logging.config,但Log4Net似乎没有捡起来。
我还考虑通过代码从HttpRuntime.AppDomainAppPath中获取驱动器号,但它似乎太hack'ish。
是否有人想到了一个花哨的方法来使用引用路径而不是硬编码路径来引用外部的Log4Net配置文件?
非常感谢提前任何帮助。 :)
我想做的是引用这个logging.config文件,而无需指定驱动器号或最好使用相对路径。这将使在网站现在存在于E:\,D:\或F:\驱动器的情况下轻松切换环境。
我尝试以这种形式引用文件:\inetpub\wwwroot\logging.config,但Log4Net似乎没有捡起来。
我还考虑通过代码从HttpRuntime.AppDomainAppPath中获取驱动器号,但它似乎太hack'ish。
是否有人想到了一个花哨的方法来使用引用路径而不是硬编码路径来引用外部的Log4Net配置文件?
非常感谢提前任何帮助。 :)