猿问

关于log4Net DLL引用的疑问

解决方案中有2个项目,一个是通用项目叫A,另一个项目叫B,A项目中引用了log4net的DLL,并在A.Utility类中提供了一个返回ILog的属性Logger。

 

B项目引用A项目,调用A.Utility.Logger获取这个属性时出错,但是B项目中引用了log4net.dll之后就好了,我不明白的是,既然A项目已经引用了DLL,已经能够提供logger,那么在B项目中为什么还要再次引用log4net.dll才能通过编译?


白猪掌柜的
浏览 532回答 2
2回答

ibeautiful

你可以在A项目中实例化你要调用log4net的对象 把他实例化成静态的 可以所有人调用的 你在B中就可以直接调用那的 对象 来访问log4net中的东西了你去试一试把   还有本来A引用是A的  就A能用 B是不能用的 你去做实验把  除非B在引用啊
随时随地看视频慕课网APP
我要回答