문제

2 개의 컴파일 된 어셈블리가 있습니다. 참고 문헌 조립 B.

어셈블리 B에서 일부 코드를 변경하고 싶습니다. 어셈블리 A의 눈에 어셈블리 B를 가장하는 클래스 라이브러리를 만들고 싶습니다. 어셈블리 A가 새로운 유형과 Namesspace를 계속해서 아무 일도 일어나지 않은 것처럼 계속 작업하기를 원합니다.

동일한 이름과 버전 번호로 새 어셈블리를 만들 수 있습니까? 어셈블리가 새 어셈블리가 구조 B와 같다고 가정 할 것인가?

도움이 되었습니까?

해결책

원래 어셈블리가 서명되지 않고 이전 어셈블리의 인터페이스가 새로운 것의 하위 집합이라고 가정하면 (동일 할 수 있음) 괜찮을 것입니다. 기본적으로 B의 모든 내부를 변경하고 버전 번호를 업데이트하지 않고 새로운 메소드를 추가하는 것과 동일합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top