当前位置:编程学习 > C#/ASP.NET >>

外部程序调用C# dll 时app.config 如何配置?

我使用log4net 作为log系统,那log4net 需要一个app.config来使用他。
不过我的dll是被跨平台调用的。
要如何处理这个问题?
是不是在被调用的系统目录下面有这个app.config就可以了? --------------------编程问答-------------------- 跨平台是啥意思?
dll类库,哪个主项目引用了它默认就用哪个的config
如果要自定义,使其脱离主项目的配置,就要自己读取指定的配置文件,初始化Log4net的配置(可能需要改点源码) --------------------编程问答-------------------- 就是我编译好一个dllA,然后给一个delphi的程序调用。

但是C#生成dll的时候是不用app.config的,只用exe程序才有这个config。

那在实际环境中,我怎么样让 dllA 中的log4net 可以看到config? --------------------编程问答-------------------- log4net可以通过设置,读取其它文件中设置,不是非app.config不可。
我下面的就是读取Xml文件夹下的log4net.cfg.xml文件。
只要把app.config中关于log4net的那段拷到log4net.cfg.xml中就可以了。

[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"Xml\log4net.cfg.xml", ConfigFileExtension = "config", Watch = true)]
namespace MCH.LibLog
{
    public class log4
    {
        
    }
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,