首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将log4net重定向到较新版本

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

Stack Overflow用户
提问于 2013-10-15 10:46:26
回答 1查看 11.6K关注 0票数 7

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

组件期望的版本为

代码语言:javascript
运行
复制
log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821

我有的版本是

代码语言:javascript
运行
复制
log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a

如何正确解析此绑定(只有一个api差异,对于此组件应该无关紧要)。

我尝试将以下内容添加到我的web.config中,但不起作用。

代码语言:javascript
运行
复制
  <dependentAssembly>
    <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />
    <bindingRedirect oldVersion="1.2.10.0" newVersion="1.2.12.0" />
  </dependentAssembly>
EN

Stack Overflow用户

回答已采纳

发布于 2013-10-16 01:13:23

我不相信使用不同的公钥执行到程序集的绑定重定向是可能的。

  1. 您需要下载使用旧密钥签名的log4net v1.2.12.0版本,并更新您的代码,替换对以下内容的引用:

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"中设置一个版本范围,以增加灵活性。

票数 9
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19372477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档