我试图建立使用LinqToExcel库的项目。另外,我使用log4net来写日志。当我试图加载log4net程序集时抛出错误
我的问题开始当我tryomg运行这段代码行:
var excel = new ExcelQueryFactory(ExcelPath);
return (from r in excel.Worksheet<RowDetails>(company.Name)
select r).Count();
此行抛出的异常:
错误MyProj.Program主营:System.IO.FileLoadException:可能不加载 文件或程序集'log4net,版本= 1.2.11.0,文化=中立, PublicKeyToken = 669e0ddf0bb1aa2a'或其依赖项之一。位于程序集清单定义中的 与程序集 的引用不匹配。 (异常来自HRESULT:0x80131040)文件名: 'log4net的, 版本= 1.2.11.0,文化=中性公钥= 669e0ddf0bb1aa2a'
需要注意的是我成功的这条线之前,使用log4net的是非常重要的。
我将不胜感激任何帮助。
非常感谢!
看起来好像您正在加载不同版本的log4net程序集。难道你的文件系统中有几个log4net.dll,而错误的文件会被加载? – 2012-04-29 14:49:55
我有这个相同的问题;该签名匹配我的部署项目中,DLL部署在我的程序集相同的目录中,但我得到这个错误。反正第一部分。 – 2012-05-02 15:35:31
1.2.11+有两种口味,“旧钥匙”和“新钥匙”,你似乎需要新的关键口味...... – 2012-09-24 21:14:04