我刚刚在我的项目中升级了log4net,并且遇到了一些程序集绑定问题,因为组件依赖于旧版本的log4net。
组件期望的版本为
log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821我有的版本是
log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a如何正确解析此绑定(只有一个api差异,对于此组件应该无关紧要)。
我尝试将以下内容添加到我的web.config中,但不起作用。
  <dependentAssembly>
    <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />
    <bindingRedirect oldVersion="1.2.10.0" newVersion="1.2.12.0" />
  </dependentAssembly>发布于 2013-10-16 01:13:23
我不相信使用不同的公钥执行到程序集的绑定重定向是可能的。
log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a
使用
log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=1b44e1d426115821
注意:您可以在重定向oldVersion="0.0.0.0-1.2.11.0"中设置一个版本范围,以增加灵活性。
https://stackoverflow.com/questions/19372477
复制相似问题