-->

程序引用出现错误

2019-01-02 20:45发布

问题:

无法解决“log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”与“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”之间的冲突。正在随意选择“log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”。
  Chinaer.WCF.Services -> E:\TFS\ChinaerSolution\Chinaer\Chinaer.WCF.Services\bin\Debug\Chinaer.WCF.Services.dll

回答1:

在web.config中添加如下的配置:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-1.2.11.0" newVersion="1.2.11.0" />
    </dependentAssembly> 
  </assemblyBinding>
</runtime>


回答2:

项目中是不是引用了两个版本的log4net的dll?



回答3:

记得上次遇到类似问题时候,前辈帮忙,就是直接先移除log4net组件,还有Web.config中的配置也要删除;关闭,重新打开,接着重新把组件引用进来~~希望能够帮助到你~~



标签: