如何将log4net重定向到较新版本

问题描述 投票:7回答:1

我刚刚在项目中升级了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>
    

我刚刚在项目中升级了log4net,并且遇到了一些程序集绑定问题,因为组件依赖于log4net的旧版本。组件期望的版本是log4net,版本= ...

.net .net-assembly assembly-resolution assembly-binding-redirect
1个回答
8
投票

我不认为有可能执行绑定重定向到具有不同公钥的程序集。

© www.soinside.com 2019 - 2024. All rights reserved.