나는이 분명하지 드문 문제로 실행했습니다 - 내가 조립 A.의 인터페이스를어떻게 서로 다른 어셈블리의 객체를 서로에 캐스트 할 수 있습니까?
동적으로 어셈블리 B를 로딩하고로에서 개체를 캐스팅하려고 Assembly A의 인터페이스.
InvalidCastException으로 실패했습니다.
나는 이유를 이해 왔어요 - 어셈블리의 클래스와도 같은 이름과 동일한 코드와 어셈블리 B의 클래스가, 같은 것이 아니다 서로 캐스트 할 수없는 .
제 질문은 : 해결책이 있습니까? 두 가지 유형을 호환 가능하게 만들 수있는 방법이 있습니까? 아니면 어셈블리 B에서 인터페이스를 복제하여 객체를 캐스팅해야합니까?
어셈블리 B를 Assembly.LoadFrom으로로드 중입니다. 형식을 호환 가능하게하는 다른 방법이 있습니까?
나는이 문제가있는 사람이 될 수 없습니다. 내가하려는 것은 플러그인 아키텍처에서 상당히 일반적인 작업처럼 보일 것입니다.
그게 내가해야 할 일이다 .. – RobS