티스토리 뷰

목차

    .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)

    https://codingcoding.tistory.com/1073