log4net清单定义不匹配

时间:2014-12-09 10:21:06

标签: c# silverlight log4net

我在运行测试客户端时遇到此问题

无法加载文件或程序集' log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

我找到了许多解决方案,例如添加两个版本,或启用注册表中的日志,但没有任何效果。我只是被困在这里。

任何人对此都有任何想法,请帮助我。任何形式的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我希望您在两个不同的程序集之间存在引用不匹配,其中一个期望版本为1.2.10.0的log4net,另一个版本为另一个版本。在构建解决方案时,会将一个版本的log4net程序集复制到输出目录,然后在启动程序时,.exe加载程序会抱怨,因为它无法加载特定程序集的版本(或.exe) )期待。升级/降级程序集以使用相同版本的log4net可以解决问题。