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, Version = 1.2.11.0, Culture = neutral, PublicKeyToken = 669e0ddf0bb1aa2a'또는 해당 종속성 중 하나를로드하지 않습니다. 어셈블리의 매니페스트 정의에 일치하는 어셈블리 참조가 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) 파일 이름 : 'log4net, 버전 = 1.2.11.0, 문화 = 중립, PublicKeyToken = 669e0ddf0bb1aa2a'
그것은 내가이 라인 전에 log4net 사용하는 것이 성공적인있어주의하는 것이 중요합니다.
어떤 도움을 주셔서 감사합니다.
고맙습니다.
다른 버전의 log4net 어셈블리를로드하는 것처럼 보입니다. 파일 시스템에 여러 개의 log4net.dll이 있고 잘못된 파일이로드 될 수 있습니까? –
나는이 동일한 문제가있다; 내 배포 프로젝트에서 서명이 일치하면 dll은 내 어셈블리와 동일한 디렉토리에 배포되지만이 오류가 발생합니다. 어쨌든 첫 번째 부분. –
1.2.11+는 두 가지 맛이 있습니다. "이전 키"와 "새 키"는 새로운 키 풍미가 필요합니다. –