다른 버전의 log4net.dll에 의존하는 두 가지 라이브러리가 있습니다. 내 bin 폴더에서 dll을 모두 사용하면 타사 프로그램을 호출 할 때 일반적인 오류가 발생합니다.제 3 자 라이브러리는 다른 버전의 log4net.dll을 참조합니다.
파일 또는 어셈블리 'log4net, 버전 = 1.2.10.0, Culture = neutral, PublicKeyToken = 1b44e1d426115821'을로드 할 수 없습니다. 또는 종속성 중 하나가 될 수 있습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)
응용 프로그램에서 dll을 모두 참조 할 수있는 방법이 있습니까? 제 3 자 dll은 윈저의 IOC 컨테이너와 페이팔의 API이며,이 애플리케이션에 모두 중요합니다.
는 여기 사지에 밖으로거야하지만 난 당신이 심지어 코드를 소유하지 않고 어셈블리를 ILMerge 수 있다고 생각이 그 문제를 면제한다. –