我觉得是 你调用 A.Utility.Logger 这个属性时,返回的这个属性 你B项目中未引用 无法编译 所以必须引用log4net.dll
所有的类库都是这样的,你要获取的类型 你本身的项目未引用 肯定要报错的
我也这么想的,就是返回的东西B类不能认别。
你可以在A项目中实例化你要调用log4net的对象 把他实例化成静态的 可以所有人调用的 你在B中就可以直接调用那的 对象 来访问log4net中的东西了你去试一试把 还有本来A引用是A的 就A能用 B是不能用的 你去做实验把 除非B在引用啊