发布网站时log4net冲突

时间:2017-05-19 16:54:20

标签: asp.net visual-studio log4net

发布我的asp.net网站时,我收到此警告:

No way to resolve conflict between "log4net, Version=1.2.11.0, 
Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" and "log4net, 
Version=1.2.0.33710, Culture=neutral, PublicKeyToken=null". Choosing "log4net, 
Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" arbitrarily.

关键是我的解决方案中没有项目引用版本= 1.2.0.33710。为什么我会收到此警告?

1 个答案:

答案 0 :(得分:0)

我在工作中遇到了与log4net相同的问题。问题在于,有一个来自项目的程序集,该程序集是用旧的log4net依赖项构建的。然后在另一个项目/解决方案中引用了该程序集。

如果在自己的项目中引用这样的程序集,则可以使用ILSpy之类的工具来查看这些程序集中正在使用的引用。

一旦识别出这些组件,就可以使用较新版本的log4net对其进行重建。