2012-08-08 2 views
1

우리는 다른 응용 프로그램을위한 몇 가지 플러그인을 프로그래밍하려고합니다. 우리는 독립적으로 실행해야하는 코드가있는 두 개의 디렉토리를 가지고 있습니다. 모든 디렉토리를 포함하지만 (제 3 자로서의 exe는 아니며 제어 할 권한이 없습니다). DLL에는 각 공유 디렉토리에있는 공유 코드가 있습니다. 새 버전의 플러그인을 도입 할 때 플러그인 디렉토리 중 하나에서이 공유 dll을 변경해야하지만 다른 하나는 그대로 두어야합니다. 이 작업을 수행 할 때 이전 버전은 공유 dll의 이전 버전에 의존하기 때문에 끊어 지지만 하나만로드합니다. 그것을 dll의 특정 버전을 사용하도록 강요하는 방법이 있습니까?동일한 응용 프로그램에서 같은 이름이지만 다른 버전의 다른 버전을 사용하는 DLL을 사용하는 방법은 무엇입니까?

답변

0

당신은 우리가 강하게 서로 다른 버전의 어셈블리라는 이름의 사용이보고 다른 사람의 latebinding 접근 System.Reflection

+0

를 사용해야합니다. 응용 프로그램의 다른 부분은 참조 된 어셈블리 버전을 기반으로 필요한 어셈블리를 사용할 수있었습니다. – user1584120

관련 문제