log4net使用问题

如何在同一解决方案下调用不同版本的log4net.dll?
有两个项目都用到了log4net,但是使用的版本不一样,有没有什么办法能让A项目调用B项目后,分别保留两个项目log4net原有的配置并都能正常使用。
现在是只要引用其中一个log4net.dll,另外一个就会报“未能加载程序集log4net”这样的错误

每个项目单独引用自己版本的dll可以吗,不要通过nuget。直接下载程序集进行引用。
或者把日志部分单独抽离成一个单独的类库项目进行改造是否更好。