升级log4net至2.0.10时出现程序集加载失败问题求助
升级log4net至2.0.10时出现程序集加载失败问题求助
我最近碰到了一个棘手的问题:原本项目里用的是log4net 2.0.7版本,为了修复漏洞想升级到2.0.10版本,结果却触发了程序集加载失败的错误,具体错误信息如下:
Error: SetUp method failed. SetUp : System.IO.FileLoadException : Could not load file or assembly 'log4net, Version=2.0.7.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我使用的Castle.Core-log4net库是4.0.0版本,Nuget上明确标注这个库对log4net的依赖是>=2.0.7,按道理2.0.10完全满足要求,可就是搞不懂为什么升级后会报这个错。
我已经尝试了以下操作,但问题依然存在:
- 检查了解决方案中每个项目的log4net版本和引用路径,确认配置都是正确的
- 检查了每个项目的app.config或web.config文件(后续内容未完成)
备注:内容来源于stack exchange,提问作者Andyy




