.NET Framework 버전 및 종속성.NET Framework versions and dependencies

.NET Framework의 각 버전에는 CLR(공용 언어 런타임), 기본 클래스 라이브러리 및 기타 관리되는 라이브러리가 포함되어 있습니다.Each version of .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. 이 문서에서는 버전별 .NET Framework의 주요 기능에 대해 설명하고 기본 CLR 버전 및 관련 개발 환경에 대한 정보를 제공하며 Windows 운영 체제별로 설치된 버전을 확인합니다.This article describes the key features of .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system (OS).

새 .NET Framework 버전은 각각 새 기능을 추가하지만 이전 버전의 기능을 유지합니다.Each new version of .NET Framework adds new features but retains features from previous versions.

참고

.NET Framework 4.8은 .NET Framework의 마지막 버전이며 이후 버전이 출시되지 않습니다..NET Framework 4.8 is the last version of .NET Framework, and no further versions will be released. 그러나 .NET Framework는 매월 보안 및 안정성 버그 수정과 함께 계속 서비스됩니다.However, .NET Framework will continue to be serviced with monthly security and reliability bug fixes. 또한 계속 Windows에 포함되며 제거되지 않을 예정입니다.Additionally, it will continue to be included with Windows, with no plans to remove it. .NET Framework 앱을 마이그레이션할 필요가 없지만, 새로 개발하려면 .NET 5.0 이상을 사용합니다.You don't need to migrate your .NET Framework apps, but for new development, use .NET 5.0 or later.

CLR은 고유한 버전 번호로 식별됩니다.The CLR is identified by its own version number. .NET Framework 버전 번호는 각 릴리스마다 증가하지만 CLR 버전은 매번 증가하지는 않습니다.The .NET Framework version number is incremented at each release, but the CLR version is not always incremented. 예를 들어 .NET Framework 4, 4.5 및 이후 릴리스에는 CLR 4가 포함되지만 .NET Framework 2.0, 3.0 및 3.5에는 CLR 2.0이 포함됩니다.For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. CLR 버전 3이 포함된 .NET Framework 버전은 없습니다.(There was no version 3 of the CLR.)

버전 정보Version information

다음 표에는 .NET Framework 버전 기록이 요약되어 있으며 Visual Studio, Windows 및 Windows Server와의 상관 관계가 나와 있습니다.The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio에서는 나열된 .NET Framework 버전으로 사용이 제한되지 않도록 멀티 타기팅을 지원합니다.Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • 확인 표시 아이콘(➕)은 .NET Framework가 기본적으로 설치되어 있는 OS 버전을 나타냅니다.The check mark icon ✔️ denotes OS versions on which .NET Framework is installed by default.
  • 더하기 기호 아이콘(➕)은 .NET Framework가 미리 설치되지 않았지만 설치할 수 있는 OS 버전을 나타냅니다.The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
  • 별표 * * _은 사전 설치 여부와 관계없이 제어판이나 서버 관리자(Windows Server의 경우)를 통해 .NET Framework를 사용하도록 설정해야 하는 OS 버전을 나타냅니다.The asterisk * * _ denotes OS versions on which .NET Framework (whether preinstalled or not) must be enabled in Control Panel or, for Windows Server, through the Server Manager.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4.7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

_ CLR 버전*_ CLR version* 44
Windows 버전Windows versions ✔️ 10 2019년 5월 업데이트✔️ 10 May 2019 Update
➕ 10 2018년 10월 업데이트(버전 1809)➕ 10 October 2018 Update (Version 1809)
➕ 10 2018년 4월 업데이트(버전 1803)➕ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update(버전 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update(버전 1703)➕ 10 Creators Update (Version 1703)
➕ 10 1주년 업데이트(버전 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server 버전Windows Server versions ➕ Windows Server 2019➕ Windows Server 2019
➕ Windows Server, 버전 1809➕ Windows Server, version 1809
➕ Windows Server, 버전 1803➕ Windows Server, version 1803
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:
- 528040(Windows 10 2019년 5월 업데이트)- 528040 (Windows 10 May 2019 Update)
- 528049(다른 모든 OS 버전)- 528049 (all other OS versions)
(지침 참조)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 2019120191
Windows 버전Windows versions ✔️ 10 2018년 10월 업데이트(버전 1809)✔️ 10 October 2018 Update (Version 1809)
✔️ 10 2018년 4월 업데이트(버전 1803)✔️ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update(버전 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update(버전 1703)➕ 10 Creators Update (Version 1703)
➕ 10 1주년 업데이트(버전 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server 버전Windows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server, 버전 1809✔️ Windows Server, version 1809
✔️ Windows Server, 버전 1803✔️ Windows Server, version 1803
➕ Windows Server, 버전 1709➕ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:
- 461814(Windows 10 2018년 10월 업데이트)- 461814 (Windows 10 October 2018 Update)
- 461808(Windows 10 2018년 4월 업데이트 및 Windows Server, 버전 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
- 461814(다른 모든 OS 버전)- 461814 (all other OS versions)
(지침 참조)(See instructions)

1 .NET 데스크톱 개발 , ASP.NET 및 웹 개발 , Azure 개발 , Office/SharePoint 개발 , .NET을 사용한 모바일 개발 또는 .NET Core 플랫폼 간 개발 워크로드를 설치해야 합니다.1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

CLR 버전CLR version 44
Windows 버전Windows versions ✔️ 10 Fall Creators Update(버전 1709)✔️ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update(버전 1703)➕ 10 Creators Update (Version 1703)
➕ 10 1주년 업데이트(버전 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server 버전Windows Server versions ➕ Windows Server, 버전 1803➕ Windows Server, version 1803
✔️ Windows Server, 버전 1709✔️ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:
- 461308(Windows 10 Creators Update 및 Windows Server, 버전 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
- 461310(다른 모든 OS 버전)- 461310 (all other OS versions)
(지침 참조)(See instructions)

.NET Framework 4.7.NET Framework 4.7

CLR 버전CLR version 44
Windows 버전Windows versions ✔️ 10 Creators Update(버전 1703)✔️ 10 Creators Update (Version 1703)
➕ 10 1주년 업데이트(버전 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server 버전Windows Server versions ➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:
- 460798(Windows 10 크리에이터 업데이트)- 460798 (Windows 10 Creators Update)
- 460805(다른 모든 OS 버전)- 460805 (all other OS versions)
(지침 참조)(See instructions)

.NET Framework 4.6.2.NET Framework 4.6.2

CLR 버전CLR version 44
Windows 버전Windows versions ✔️ 10 1주년 업데이트(버전 1607)✔️ 10 Anniversary Update (Version 1607)
➕ 10 11월 업데이트(버전 1511)➕ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 7➕ 7
Windows Server 버전Windows Server versions ✔️ 2016✔️ 2016

➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:

- 394802(Windows 10 1주년 업데이트 및 Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
- 394806(다른 모든 OS 버전)- 394806 (all other OS versions)

(지침 참조)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 2017120171
Windows 버전Windows versions ✔️ 10 11월 업데이트(버전 1511)✔️ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
Windows Server 버전Windows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:

- 394254(Windows 10 11월 업데이트)- 394254 (Windows 10 November Update)
- 394271(다른 모든 OS 버전)- 394271 (all other OS versions)

(지침 참조)(See instructions)

1 .NET 데스크톱 개발 , ASP.NET 및 웹 개발 , Azure 개발 , Office/SharePoint 개발 , .NET을 사용한 모바일 개발 또는 .NET Core 플랫폼 간 개발 워크로드를 설치해야 합니다.1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 20152015
Windows 버전Windows versions ✔️ 10✔️ 10

➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server 버전Windows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:

- 393295(Windows 10)- 393295 (Windows 10)
- 393297(다른 모든 OS 버전)- 393297 (all other OS versions)

(지침 참조)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

CLR 버전CLR version 44
Windows 버전Windows versions ➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server 버전Windows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 379893 사용Use Release DWORD 379893

(지침 참조)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 20132013
Windows 버전Windows versions ✔️ 8.1✔️ 8.1

➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server 버전Windows Server versions ✔️ 2012 R2✔️ 2012 R2

➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 사용:Use Release DWORD:

- 378675(Windows 8.1)- 378675 (Windows 8.1)
- 378758(다른 모든 버전)- 378758 (all other)

(지침 참조)(See instructions)

.NET Framework 4.5.NET Framework 4.5

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 20122012
Windows 버전Windows versions ✔️ 8✔️ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server 버전Windows Server versions ✔️ 2012✔️ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
설치된 .NET 버전 확인 방법To determine installed .NET version Release DWORD 378389 사용Use Release DWORD 378389

(지침 참조)(See instructions)

.NET Framework 4.NET Framework 4

새로운 기능New features

CLR 버전CLR version 44
포함된 Visual Studio 버전Included in Visual Studio version 20102010
Windows 버전Windows versions ➕ 7➕ 7
➕ Vista➕ Vista
Windows Server 버전Windows Server versions ➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
설치된 .NET 버전 확인 방법To determine installed .NET version 지침 참조See instructions

.NET Framework 3.5.NET Framework 3.5

새 기능:New features:

  • LINQLINQ
  • 식 트리Expression trees
  • AJAX 개발을 위한 향상된 ASP.NET 지원Improved ASP.NET support for AJAX development
  • HashSet 컬렉션HashSet collections
  • DateTimeOffsetDateTimeOffset
  • WCF 및 WF 통합WCF and WF integration
  • 피어 투 피어 네트워킹Peer-to-Peer networking
  • 확장성을 위한 추가 기능Add-ins for extensibility
CLR 버전CLR version 2.02.0
포함된 Visual Studio 버전Included in Visual Studio version 20082008
Windows 버전Windows versions ✔️ 10*✔️ 10*
✔️ 8.1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

➕ Vista➕ Vista
Windows Server 버전Windows Server versions ➕ Windows Server, 버전 1803*➕ Windows Server, version 1803*
➕ Windows Server, 버전 1709*➕ Windows Server, version 1709*
➕ 2016*➕ 2016*
➕ 2012 R2*➕ 2012 R2*
➕ 2012*➕ 2012*

✔️2008 R2 SP1*✔️2008 R2 SP1*

➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
설치된 .NET 버전 확인 방법To determine installed .NET version 지침 참조See instructions

.NET Framework 3.0.NET Framework 3.0

새 기능:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
CLR 버전CLR version 2.02.0
Windows 버전Windows versions ✔️ Vista✔️ Vista
Windows Server 버전Windows Server versions ✔️ 2008 R2 SP1*✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

➕ 2003➕ 2003
설치된 .NET 버전 확인 방법To determine installed .NET version 지침을 참조하세요.See instructions.

.NET Framework 2.0.NET Framework 2.0

새 기능:New features:

  • 제네릭Generics
  • 디버거 편집하며 계속하기Debugger edit and continue
  • 향상된 확장성 및 성능Improved scalability and performance
  • ClickOnce 배포ClickOnce deployment
  • ASP.NET 2.0에서 광범위한 브라우저에 대한 새로운 컨트롤 및 지원In ASP.NET 2.0, new controls and support for a broad array of browsers
  • 64비트 지원64-bit support
CLR 버전CLR version 2.02.0
포함된 Visual Studio 버전Included in Visual Studio version 20052005
Windows 버전Windows versions N/AN/A
Windows Server 버전Windows Server versions ✔️ 2008 R2 SP1✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
설치된 .NET 버전 확인 방법To determine installed .NET version 지침 참조See instructions

.NET Framework 1.1.NET Framework 1.1

새 기능:New features:

  • ASP.NET 모바일 컨트롤ASP.NET mobile controls
  • Side-by-Side 실행Side-by-side execution
  • IPv6 지원IPv6 support
CLR 버전CLR version 1.11.1
포함된 Visual Studio 버전Included in Visual Studio version 20032003
Windows 버전Windows versions N/AN/A
Windows Server 버전Windows Server versions ✔️ 2003✔️ 2003
설치된 .NET 버전 확인 방법To determine installed .NET version 지침 참조See instructions

.NET Framework 1.0.NET Framework 1.0

CLR 버전CLR version 1.01.0
포함된 Visual Studio 버전Included in Visual Studio version Visual Studio .NETVisual Studio .NET
Windows 버전Windows versions N/AN/A
Windows Server 버전Windows Server versions N/AN/A
설치된 .NET 버전 확인 방법To determine installed .NET version 지침 참조See instructions

참고

  • 제어판(Windows) 또는 서버 관리자(Windows Server)를 통해 이 운영 체제에서 .NET Framework를 사용하도록 설정해야 합니다..NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • 사용 중인 애플리케이션이 특정 버전에 종속적일 수 있고 해당 버전 제거 시 애플리케이션이 중단될 수 있으므로 컴퓨터에 설치된 .NET Framework의 모든 버전은 일반적으로 제거하면 안 됩니다.In general, you should not uninstall any versions of .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. 여러 버전의 .NET Framework를 단일 컴퓨터에서 동시에 로드할 수 있습니다.You can load multiple versions of .NET Framework on a single computer at the same time. 즉, 이전 버전을 제거하지 않고도 .NET Framework를 설치할 수 있습니다.This means that you can install .NET Framework without having to uninstall previous versions. 자세한 내용은 시작을 참조하십시오.For more information, see Getting Started.

버전 4.5 이상에 대한 설명Remarks for version 4.5 and later

.NET Framework 4.5는 컴퓨터에서 .NET Framework 4를 대체하는 현재 위치 업데이트이고, 마찬가지로 .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 및 4.8은 .NET Framework 4.5의 현재 위치 업데이트입니다..NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. 현재 위치 업데이트는 동일한 런타임 버전을 사용하지만 어셈블리 버전이 업데이트되고 새 형식과 멤버가 포함된다는 의미입니다.In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. 이러한 업데이트 중 하나를 설치한 후 .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 또는 .NET Framework 4.7용 앱은 다시 컴파일하지 않고도 계속 실행되어야 합니다.After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. 하지만 그 반대의 경우는 성립되지 않습니다.However, the reverse is not true. 이전 버전의 .NET Framework에서 이후 버전의 .NET Framework를 대상으로 하는 앱을 실행하지 않는 것이 좋습니다.We do not recommend running apps that target a later version of .NET Framework on an earlier version. 예를 들어 .NET Framework 4.5에서 .NET Framework 4.6을 대상으로 하는 앱을 실행하지 않는 것이 좋습니다.For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

다음과 같은 지침이 적용됩니다.The following guidelines apply:

  • Visual Studio에서는 프로젝트에 대한 대상 프레임워크로 .NET Framework 4.5를 선택(GetReferenceAssemblyPaths.TargetFrameworkMoniker 속성을 설정)하여 .NET Framework 4.5 어셈블리 또는 실행 파일로 프로젝트를 컴파일할 수 있습니다.In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. 이 어셈블리 또는 실행 파일은 .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 또는 4.8이 설치된 모든 컴퓨터에서 사용할 수 있습니다.This assembly or executable can then be used on any computer that has the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 installed.

  • Visual Studio에서는 프로젝트에 대한 대상 프레임워크로 .NET Framework 4.5.1을 선택하여 .NET Framework 4.5.1 어셈블리 또는 실행 파일로 프로젝트를 컴파일할 수 있습니다.In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. .NET Framework 4.5.1 이상이 설치된 컴퓨터에서 이 어셈블리 또는 실행 파일만을 실행합니다.Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. .NET Framework 4.5.1을 대상으로 하는 실행 파일은 .NET Framework 4.5와 같은 이전 버전의 .NET Framework만 설치된 컴퓨터에서 실행되는 것이 차단됩니다.An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. .NET Framework 4.5.1을 설치하라는 메시지가 표시됩니다.The user will be prompted to install .NET Framework 4.5.1. 또한 .NET Framework 4.5 같은 이전 버전의 .NET Framework를 대상으로 하는 앱에서 .NET Framework 4.5.1 어셈블리를 호출하지 않아야 합니다.In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    참고

    여기서의 .NET framework 4.5.1 및.NET Framework 4.5는 예제로만 사용되었습니다..NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. 설명된 원칙은 실행 중인 시스템에 설치된 것보다 이후 버전의 .NET Framework를 대상으로 하는 모든 앱에 적용됩니다.The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it's running.

.NET Framework의 일부 변경 내용으로 인해 앱 코드를 변경해야 할 수 있습니다. .NET Framework 4.5 이상 버전에서 기존 앱을 실행하기 전에 애플리케이션 호환성을 참조하세요.Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. 현재 버전 설치에 대한 자세한 내용은 개발자용 .NET Framework 설치를 참조하세요.For more information about installing the current version, see Install the .NET Framework for developers. .NET Framework 지원의 자세한 내용은 .NET 웹 사이트에서 .NET Framework 공식 지원 정책을 참조하세요.For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

이전 버전에 대한 설명Remarks for older versions

.NET Framework 버전 2.0, 3.0 및 3.5는 동일한 버전의 CLR(CLR 2.0)로 빌드됩니다..NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). 이러한 버전은 단일 설치의 후속 레이어를 나타냅니다.These versions represent successive layers of a single installation. 각 버전은 이전 버전 위에 증분 방식으로 빌드됩니다.Each version is built incrementally on top of the earlier versions. 컴퓨터에서 버전 2.0, 3.0 및 3.5를 병렬 실행할 수는 없습니다.It's not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. 버전 3.5를 설치하면 2.0 및 3.0 레이어가 자동으로 설치되며 버전 2.0, 3.0 및 3.5용으로 빌드된 앱 모두를 3.5 버전에서 실행할 수 있습니다.When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. 그러나 .NET Framework 4에서는 이 계층적 접근 방법을 종료하고 이후 릴리스(.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 및 4.8)에서도 단일 설치의 후속 레이어를 나타냅니다.However, .NET Framework 4 ends this layering approach, and it and later releases (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8) also represent successive layers of a single installation. .NET Framework 4부터는 프로세스 내 병렬 호스팅을 사용하여 단일 프로세스에서 여러 버전의 CLR을 실행할 수 있습니다.Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. 자세한 내용은 어셈블리 및 Side-by-Side 실행을 참조하십시오.For more information, see Assemblies and Side-by-Side Execution.

또한 앱이 버전 2.0, 3.0 또는 3.5를 대상으로 하는 경우 사용자는 앱을 실행하기 전에 Windows 8, Windows 8.1 또는 Windows 10 컴퓨터에서 .NET Framework 3.5를 사용하도록 설정해야 합니다.In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. 자세한 내용은 Windows 10, Windows 8.1 및 Windows 8에 .NET Framework 3.5 설치를 참조하세요.For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

다음 단계Next steps

참조See also