문제

검색을 좀 해보니 .NET 프레임워크에 대한 하위 호환성이 있는지 궁금합니다.

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

도움이 되었습니까?

해결책

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

다른 팁

나는 3.5 프레임워크를 설치하면 모든 것을 2.0 프레임워크로 되돌릴 수 있다고 믿습니다.3.5(및 3.0) 프레임워크는 2.0 CLR에서 실행되므로 3.0과 2.5의 추가 기능이 추가된 2.0 런타임을 실제로 얻을 수 있습니다.

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

여기에서 설치된 버전을 볼 수 있습니다.C:\Windows\Microsoft.NET\프레임워크

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

특히 .NET 2.0에서는 .NET Framework에서 언어 수준뿐만 아니라 많은 사항이 변경되었습니다.해당 버전에 연결된 프로그램을 실행하려면 버전 1.1이 필요합니다.

이제 프로그램의 일부가 .NET 3.5를 사용하고 모든 소스에 액세스할 수 있다면 전체 애플리케이션을 .NET 3.5로 포팅하고 작업을 완료하는 것이 좋습니다.시간이 조금 더 걸리겠지만 앞으로 나아갈 가치가 있을 것입니다.

.NET 1.1용으로 구축된 대부분의 응용 프로그램은 이후 버전의 프레임워크에서 실행됩니다.

그러나 몇 가지 주요 변경 사항이 있으므로 .NET 1.1용 앱 빌드가 .NET 2.0 이상에서 실행되는지 확인하는 유일한 방법은 테스트하는 것입니다.

Microsoft는 .NET 1.1과 .NET 2.0 간의 알려진 주요 변경 사항을 문서화했습니다(참조: http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx) - 하지만 이 콘텐츠에 대한 링크가 깨진 것 같습니다 :(

그리고 버그로 인해 문서화되지 않은 주요 변경 사항이 하나 이상 있다는 것을 알고 있습니다.

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