2009-06-27 6 views
1

2 개의 컴파일 된 어셈블리가 있습니다. 어셈블리 A 참조 어셈블리 B어셈블리 가장으로

어셈블리 B에서 일부 코드를 변경하고 싶습니다. 어셈블리 A의 관점에서 어셈블리 B를 가장하는 클래스 라이브러리를 만들고 싶습니다. 어셈블리 A가 새로운 타입과 네스 스페이스는 마치 아무 일도 일어나지 않은 것처럼 보입니다.

같은 이름과 버전 번호로 새 어셈블리를 만들 수 있습니까? 어셈블리 A는 새 어셈블리가 이전 어셈블리 B와 같은 것으로 가정합니까?

+2

어셈블리 'B'에 서명 되었습니까? –

답변

1

원본 어셈블리가 서명되지 않았고 이전 어셈블리의 인터페이스가 새 어셈블리의 인터페이스 (동일 할 수 있음)라고 가정하면 사용자는 확인해야합니다. 기본적으로 B의 모든 내부 구조를 변경하고 버전 번호를 업데이트하지 않고 새로운 메소드를 추가하는 것과 동일합니다.

+0

어셈블리에 서명 한 경우 반사경을 사용하면 어떻게 볼 수 있습니까? –

+0

강력한 이름 도구 (http://msdn.microsoft.com/en-us/library/k5b5tt23.aspx)를 사용하여 공용 키 정보가있는 경우 해당 정보를 볼 수 있습니다. – tvanfosson

관련 문제