解决方案中有2个项目,一个是通用项目叫A,另一个项目叫B,A项目中引用了log4net的DLL,并在A.Utility类中提供了一个返回ILog的属性Logger。 B项目引用A项目,调用A.Utility.Logger获取这个属性时出错,但是B项目中引用了log4net.dll之后就好了,我不明白的是,既然A项目已经引用了DLL,已经能够提供logger,那么在B项目中为什么还要再次引用log4net.dll才能通过编译?
2 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
你可以在A项目中实例化你要调用log4net的对象 把他实例化成静态的 可以所有人调用的 你在B中就可以直接调用那的 对象 来访问log4net中的东西了你去试一试把 还有本来A引用是A的 就A能用 B是不能用的 你去做实验把 除非B在引用啊
- 2 回答
- 0 关注
- 724 浏览
添加回答
举报
0/150
提交
取消