티스토리 뷰
목차
.NET Framework 버전과 Visual Studio C# 버전은 복잡하게 얽혀있고, 상호 관계와 기능을 확인하는 것이 힘듭니다.
그래서 아래 대응표를 참고하여 프로그래밍에 참고해 보세요. 닷넷프레임워크 4.5 버전은 표 가운데에 있습니다.
참고로 Microsoft .NET Framework 4.5 다운로드 사이트는 바로 아래 링크입니다.
마이크로 소프트 다운로드 센터 - 바로가기
.NET Framework 버전 대응표
- 설치 가능란 두꺼운 문자는 사전 설치를 나타냅니다.
- Windows Server 버전 표기 시, 'R2'도 포함합니다.
.NET Framework |
설치 가능 Windows |
설치 가능 Windows Server |
Visual Studio |
C# |
새로운 기능 |
1.0 |
2000, XP |
2000, 2003 |
2002 |
1.0 |
- |
1.1 |
2000, XP, Vista |
2000, 2003, 2008 |
2003 |
1.2 |
ODBC 및 Oracle Database 데이터 연결 |
2.0 |
2000, XP, Vista, 7, 8, 8.1 10 |
2000, 2003 , 2008, 2012, 2016 |
2005 |
2.0 |
64 비트 시스템 .NET Micro Framework [C#] 제네릭 [C#] 이터레이터 |
3.0 |
XP, Vista , 7 , 8, 8.1 10 |
2003, 2008, 2012, 2016 |
2005 |
2.0 |
WPF, WCF, WF, WCS |
3.5 |
XP, Vista 7 , 8, 8.1 10 |
2003, 2008, 2012, 2016 |
2008 2010 |
3.0 |
ASP.NET MVC ASP.NET AJAX [C#] LINQ [C#] 람다 [C#] 암시적 타입 var |
4 |
XP, Vista 7 |
2003, 2008 |
2012 |
4.0 |
F# 언어 Dynamic Language Runtime MEF Velocity Windows 터치 ADO.NET Entity Framework [C#] Parallel Extensions (Parallel / PLINQ) [C#] dynamic 형식 [C#] 선택적 매개변수, 명명된 매개변수 |
4.5 |
Vista, 7, 8, 8.1 |
2008, 2012 |
2013 |
5.0 |
Windows 스토어앱 [C#] 비동기 프로그래밍 (async / await) [C#] Caller Info |
4.6 |
Vista, 7, 8, 8.1 10 |
2008, 2012, 2016 |
2015 |
6.0 |
RyuJIT .NET Native .NET Compiler Platform |
4.7 |
7, 8, 8.1, 10, 10 Creators Update |
2008, 2012, 2016 |
2017 |
7.0 |
Windows Forms의 높은 DPI WPF 터치 확장된 암호 기능 [C#] 튜플 [C#] 패턴 매칭 |
Core 1.0 |
7, 8, 8.1 10 |
2012 2016 |
2015 Update 3 |
6.0 |
ASP.NET Core 오픈 소스 Mac / Linux / iOS / Android 대응 |
Core 1.1 |
7, 8, 8.1 10 |
2012 2016 |
2015 Update 3, 2017 |
6.0 |
1380 개의 API 추가 |
Core 2.0 |
7, 8, 8.1 10 |
2012 2016 |
2017 15.5 |
7.1 |
.NET Standard 2.0 ASP.NET Core 2.0 Entity Framework Core 2.0 |
Core 2.1 |
7, 8, 8.1 10 |
2012 2016 |
2017 15.8.6 |
7.2 |
ASP.NET Core 2.1 Entity Framework Core 2.1 .NET Core 글로벌 도구 HttpClient 성능 개선 Windows 호환 기능팩 [C#] Span <T> Memory <T> |
Core 2.2 |
7, 8, 8.1 10 |
2012 2016 |
2017 15.9 |
7.3 |
ASP.NET Core 2.2 Entity Framework Core 2.2 |
Core 3.0 |
7, 8, 8.1 10 |
2012 2016 |
2017 16.0 2019 |
8.0 |
.NET Standard 2.1 지원 WPF · Windows Forms [C#] Null 허용 참조형 [C#] Interface의 기본 구현 [C#] 비동기 스트림 [C#] Range형, Index형 |
.NET Framework 호환성
닷넷프레임워크 버전은 다음 표에 나와 있으며, 호환 그룹에 대한 호환성을 확보하고 있습니다.
예를 들어 닷넷프레임워크 4.5를 설치하면 .NET Framework 3.0 응용 프로그램을 실행할 수 있습니다.
호환 그룹 |
소속 버전 |
1.0 |
1.0 |
1.1 |
1.1 |
2.0, 3.x |
2.0, 3.0, 3.5 |
4.x |
4, 4.5, 4.6, 4.7, 4.8 |
Core 1.x |
Core 1.0, Core 1.1 |
Core 2.x |
Core 2.0, Core 2.1, Core 2.2 |
Core 3.x |
Core 3.0 |
참고
닷넷프레임워크 하위 호환성 확인
https://codingcoding.tistory.com/97
C++ WIN32 - 닷넷 C# CLR 자료형 비교 테이블
https://codingcoding.tistory.com/214
비주얼 스튜디오 업데이트 실패 해결 방법
https://codingcoding.tistory.com/665
비주얼스튜디오 2019 설치 (Visual Studio Community)