我試圖建立使用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