2008-09-16 6 views
3

약간의 검색이 있었으며 .NET Framework에 대한 호환성이 있는지 궁금합니다..NET Framework 버전

진짜 질문은 .NET Framework 1.1을 사용하는 프로그램이 있다면 3.5를 설치하고 완료 할 수 있습니까? 아니면 1.1을 설치해야합니까? 그런 다음 3.5를 사용하는 경우 3.5도 설치해야합니까?

답변

2

불행히도 두 버전을 모두 설치해야합니다. 이전 버전의 프레임 워크는 최신 버전과 자동으로 번들되지 않습니다.

+0

그렇습니다.. NET Framework 3.5 SP1 설치 관리자는 또한 2.0 SP2 및 3.0 SP2를 설치합니다. – raven

+1

사실 당신은 모두 올바른 방식입니다 .Cell은 .NET 3.0과 .NET 3.5 모두 본질적으로 .NET 2.0 CLR (.NET 3.5는 .NET 2.0과 3.0을 모두 확장)에 대한 확장 집합입니다. 그 이유 중 하나를 설치하면 하위 수준의 프레임 워크도 얻을 수 있습니다. –

0

3.5가 필요한 항목을 설치하면 설치해야합니다. NET이 작동하는 방식으로 1.1, 2.x 및 3.5를 모두 동시에 설치할 수 있습니다. 프로그램은 필요한 프레임 워크의 버전을 지정하고 해당 버전이로드됩니다.

+0

Un 1.1 ~ 2.0과 마찬가지로 .NET 3.5는 2.0에 추가됩니다. http://i38.tinypic.com/smdhmt.jpg –

0

특히 .NET 2.0의 경우 언어 수준뿐 아니라 .NET Framework에서도 많은 변화가있었습니다. 해당 버전에 링크 된 프로그램을 실행하려면 버전 1.1이 필요합니다.

이제 프로그램의 일부에서 .NET 3.5를 사용하고 모든 소스에 액세스 할 수있는 경우 전체 응용 프로그램을 .NET 3.5로 포팅하고이를 수행하는 것이 좋습니다. 조금 더 오래 걸리 겠지만 앞으로 나아갈 가치가 있습니다.

2

3.5 프레임 워크를 설치하면 모든 것을 2.0 프레임 워크로 되돌릴 수 있다고 생각합니다. 3.5 (및 3.0) 프레임 워크는 2.0 CLR에서 실행되므로 실제로 3.0과 2.5의 추가 장점을 가진 2.0 런타임을 얻게됩니다.

별도로 1.1 프레임 워크를 설치해야합니다.

은 현재 설치된 버전을 볼 수 있습니다 : C를 : \ WINDOWS를 \ Microsoft.NET 프레임 워크

\
+0

예, .NET Framework 3.5 SP1 설치 관리자는 2.0 SP2 및 3.0 SP2도 설치합니다. – raven

0

많은, 아마도 가장 .NET 1.1 개발 된 애플리케이션 프레임 워크의 이후 버전에서 실행됩니다.

하지만 몇 가지 중요한 변경 사항이 있으므로 .NET 2.0 용으로 빌드 된 앱이 .NET 2.0 이상에서 실행되는지 여부를 확인하는 유일한 방법은 테스트하는 것입니다.

마이크로 소프트 .NET 1.1 및 .NET 2.0 (http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx 참조) 사이의 알려진 주요 변경을 문서화 -하지만이 내용에 대한 링크가 깨진 것으로 :(

것 그리고 난으로 인해 적어도 하나의 문서화되지 않은 깨고 변화를 알고 버그에.