2010-06-22 5 views
4

.net 3.5로 마이그레이션 할 때 3.5 my application, old .net 2.0 dll의 메소드에서 호출 할 수 있는지 여부를 알고 싶습니다..net 3.5에서 .net 2.0 dll을 호출 할 수 있습니까?

일부 외부 API는 .net 2.0 dll에 있습니다. 그래서 나는 그것들을 필요로한다.

친절히 알려주세요. 감사.

+0

.net 프레임 워크 dll의 이전 버전은 새 버전 –

답변

10

예. 너 그렇게 할 수있어.

0

예.
. 일반적으로 최신 버전의 .Net이 설치된 컴퓨터에서 .Net 2.0 응용 프로그램을 실행할 수 있으며 DLL을 사용하는 것이 다릅니다.

2

예. .NET은 이전 버전과 호환됩니다. 쓸모없는 코드가있을 수 있지만 여전히 작동합니다. 2.0 이전에는 호환성 문제가있을 수 있습니다.

+5

에서 실행할 수 있습니다. 3.5 이후에는 .net 4가 새로운 CLR을 도입함에 따라 문제가 다시 발생합니다. 그래서 우리는 CLR이 3 개 있습니다 : .net 1.1, 2.0/3.0/3.5 및 4.0 –

+0

그러나 4.0에서는 새로운 CLR이 도입되었지만 2.0 어셈블리는 일반적으로 4.0에서도 작동합니다. 네이티브가 포함되어있는 경우에는 응용 프로그램의 구성 파일을 조정해야 할 수도 있습니다 코드/상호 운용성. –

4

.NET 3.5는 몇 가지 추가 어셈블리가있는 .NET 2.0 SP2에 불과합니다. 즉, .NET 3.5 은 광범위하게는 .NET 2.0입니다.

+1

예, 버전 이름이 최고가 아닙니다 ... –

0

물론 두 가지 모두 관리되는 코드이므로 .net 3.5 어셈블리를 호출 할 때 작동해야합니다.

관련 문제