.NET Framework 버전 및 종속성.NET Framework Versions and Dependencies

.NET Framework의 각 버전에는 CLR(공용 언어 런타임), 기본 클래스 라이브러리 및 기타 관리되는 라이브러리가 포함되어 있습니다.Each version of the .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. 이 항목에서는 버전별 .NET Framework의 주요 기능에 대해 설명하고 기본 CLR 버전 및 관련 개발 환경에 대한 정보를 제공하며 Windows 운영 체제별로 설치된 버전을 확인합니다.This topic describes the key features of the .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.

참고

.NET Framework 다운로드 및 설치에 대한 자세한 내용은 개발자용 .NET Framework 설치를 참조하세요.For information on downloading and installing the .NET Framework, see Install the .NET Framework for developers.

다음 테이블에는 .NET Framework 버전 기록이 요약되어 있으며 Visual Studio, Windows 및 Windows Server와의 상관 관계가 나와 있습니다.The following table summarizes .NET Framework version history and correlates each version with Visual Studio, Windows, and Windows Server. Visual Studio에서는 나열된 .NET Framework 버전으로 사용이 제한되지 않도록 멀티 타기팅 기능을 제공합니다.Note that Visual Studio provides multi-targeting, so you are not limited to the version of the .NET Framework that is listed.

새 .NET Framework 버전에서는 각각 이전 버전의 기능을 유지하며 새 기능을 추가합니다.Each new version of the .NET Framework retains features from the previous versions and adds new features. CLR은 고유한 버전 번호로 식별됩니다.The CLR is identified by its own version number. CLR 버전은 매번 증가하지 않지만, .NET Framework 버전 번호는 각 릴리스마다 증가합니다.The .NET Framework version number is incremented at each release, although 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, the .NET Framework 4, 4.5, and later releases include CLR 4, but the .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.)

지원되는 운영 체제의 전체 목록은 시스템 요구 사항을 참조하십시오.See System Requirements for a complete list of supported operating systems. 다운로드에 대해서는 개발자용 .NET Framework 설치를 참조하세요.For downloads, see Install the .NET Framework for developers. 컴퓨터에 설치된 .NET Framework 버전을 확인하려면 방법: 설치된 .NET Framework 버전 확인을 참조하세요.For determining which versions of the .NET Framework are installed on a computer, see How to: Determine Which .NET Framework Versions Are Installed.

표의 Windows에 포함됨/설치 가능Windows Server에 포함됨/설치 가능 열에 ✓ 표시된 운영 체제 버전에 설치되어 있는 .NET Framework 버전은 제어판에서 활성화되거나(Windows의 경우) 서버 관리자를 통해 활성화되어야(Windows Server의 경우) 합니다.In the table, versions of the .NET Framework that are installed on operating system versions marked with ✓ in the Included in/Can be installed on Windows and the Included in/Can be installed on Windows Server columns must be enabled in Control Panel (for Windows) or enabled through the Server Manager (for Windows Server).

.NET Framework 버전.NET Framework version CLR 버전CLR version 기능Features 포함된 Visual Studio 버전Included in Visual Studio version ✓ 다음에서 포함된 버전:✓ Included in
+ 다음에서 설치 가능한 버전:+ Can be installed on
WindowsWindows
✓ 다음에서 포함된 버전:✓ Included in
+ 다음에서 설치 가능한 버전:+ Can be installed on
Windows ServerWindows Server
설치된 .NET 버전 확인 방법To determine installed .NET version
4.7.14.7.1 44 - .NET Standard 2.0에 대한 지원.- Support for .NET Standard 2.0.
- 런타임에 구성 파일을 만들 수 있게 해주는 구성 작성기에 대한 지원.- Support for configuration builders, allowing the creation of configuration files at runtime.
- 미리 정의된 기능이 런타임 환경에서 지원되는지를 확인할 수 있게 해주는 런타임 기능 검색.- Runtime feature detection, which allows you to determine whether a predefined feature is supported in the runtime environment.
- 직렬화 가능 값 튜플.- Serializable value tuples.
- 가비지 수집에 대해 향상된 성능.- Improved performance for garbage collection.
- 이식 가능한 PDB에 대한 지원.- Support for portable PDBs.
- Message.HashAlgorithm에 대한 SHA-2 지원.- SHA-2 support for Message.HashAlgorithm.
- HttpCookie.TryParse 메서드를 사용한 ASP.NET 쿠키 구문 분석 지원.- Support for ASP.NET cookie parsing with the HttpCookie.TryParse method.
- ASP.NET 양식 인증 자격 증명에 대한 SHA-2 해시 지원.- Support for SHA-2 hashing for ASP.NET forms authentication credentials.
- 앱 개발자를 위한 다수의 접근성 개선 사항. .NET Framework의 내게 필요한 옵션의 새로운 기능 참조.- Numerous accessibility improvements for app developers; see What's new in accessibility in the .NET Framework.
✓ 10 Fall Creators Update✓ 10 Fall Creators Update

+ 10 크리에이터스 업데이트+ 10 Creators Update
+ 10 1주년 업데이트+ 10 Anniversary Update
+ 8.1+ 8.1
+7+7
+ 2016+ 2016
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Release DWORD 사용:Use Release DWORD:

- 461308(Windows 10 크리에이터스 업데이트)- 461308 (Windows 10 Creators Update)
- 461310(다른 모든 OS 버전)- 461310 (all other OS versions)

(지침 참조)(see instructions)
4.74.7 44 - 운영 체제에서 제공하는 TLS 지원 수준 지원.- Support for the level of TLS support provided by the operating system.
- TLS1.1 또는 TLS1.2에 대한 기본 메시지 보안 설정 구성 가능.- Ability to configure default message security settings for TLS1.1 or TLS1.2.
- DataContractJsonSerializer의 안정성 향상- Improved reliability of the DataContractJsonSerializer.
- WCF 응용 프로그램을 사용한 직렬화 및 역직렬화 안정성 향상.- Improved reliability of serialization and deserialization with WCF applications.
- ASP.NET 개체 캐시 확장 가능.- Ability to extend the ASP.NET object cache.
- WPF 응용 프로그램용 WISP(Windows 잉크 서비스 플랫폼) 대신 WM_POINTER Windows 메시지 기반의 터치/스타일러스 스택 지원.- Support for a touch/stylus stack based on WM_POINTER Windows messages instead of the Windows Ink Services Platform (WISP) for WPF applications.
- WPF 응용 프로그램에서 인쇄하는 경우 Windows 인쇄 문서 패키지 API 사용.- Use of Window's Print Document Package API for printing in WPF applications.
- Windows 10 크리에이터 업데이트에서 실행되는 Windows Forms 응용 프로그램에 대한 높은 DPI 및 다중 모니터 지원 향상- Enhanced high DPI and multi-monitor support for Windows Forms applications running on Windows 10 Creators Update.
✓ 10 제작자 업데이트✓ 10 Creators Update

+ 10 1주년 업데이트+ 10 Anniversary Update
+ 8.1+ 8.1
+7+7
+ 2016+ 2016
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Release DWORD 사용:Use Release DWORD:

- 460798(Windows 10 크리에이터 업데이트)- 460798 (Windows 10 Creators Update)
- 460805(다른 모든 OS 버전)- 460805 (all other OS versions)

(지침 참조)(see instructions)
4.6.24.6.2 44 - FIS 186-3 DSA를 포함하는 X509 인증서에 대한 지원, 지속형 키 대칭형 암호화 지원, SHA-2 해시에 대한 SignedXml 지원, ECDiffieHellman 키 파생 루틴에 대한 입력 정확성 향상을 비롯한 암호화 향상.- Cryptography enhancements, including support for X509 certificates containing FIS 186-3 DSA, support for persisted-key symmetric encryption, SignedXml support for SHA-2 hashing, and increased clarity for inputs to ECDiffieHellman key derivation routines.
- WPF(Windows Presentation Foundation) 앱에 대한 소프트 키보드 지원 및 모니터별 DPI.- For Windows Presentation Foundation (WPF) apps, soft keyboard support, and per-monitor DPI.
- TLS 1.1 및 TLS 1.2 프로토콜에 대한 ClickOnce 지원.- ClickOnce support for the TLS 1.1 and TLS 1.2 protocols.
- Windows Forms 및 WPF 앱을 UWP 앱으로 변환 지원.- Support for converting Windows Forms and WPF apps to UWP apps.
✓ 10 1주년 업데이트✓ 10 Anniversary Update

+ 10 11월 업데이트+ 10 November Update
+ 10+ 10
+ 8.1+ 8.1
+ 7+ 7
✓ 2016✓ 2016

+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Release DWORD 사용:Use Release DWORD:

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

(지침 참조)(see instructions)
4.6.14.6.1 44 - ECDSA를 포함하는 X509 인증서 지원- Support for X509 certificates containing ECDSA
- ADO.NET의 하드웨어로 보호된 키에 대해 상시 암호화 지원- Always Encrypted support for hardware protected keys in ADO.NET
- WPF의 향상된 맞춤법 검사- Spell checking improvements in WPF
- 자세히...- More...
✓ 10 11월 업데이트✓ 10 November Update

+ 10+ 10
+ 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Release DWORD 사용:Use Release DWORD:

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

(지침 참조)(see instructions)
4.64.6 44 - .NET 네이티브를 사용하여 컴파일- Compilation using .NET Native
- ASP.NET Core 5- ASP.NET Core 5
- 이벤트 추적 향상- Event tracing improvements
- 페이지 인코딩 지원- Support for page encodings
- 자세히...- More...
2015(일부 .NET 라이브러리는 NuGet에서 사용할 수 있음)2015, although some .NET libraries are available on NuGet. 자세한 내용은 .NET Framework 및 번외 릴리스를 참조하십시오.For more information see, The .NET Framework and Out-of-Band Releases. ✓ 10✓ 10
+ 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Release DWORD 사용:Use Release DWORD:

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

(지침 참조)(see instructions)
4.5.24.5.2 44 - 트랜잭션 시스템 및 ASP.NET을 위한 새 API- New APIs for transactional systems and ASP.NET
- 시스템 DPI를 통한 Windows Forms 컨트롤 크기 조정- System DPI resizing in Windows Forms controls
- 프로파일링 기능 향상- Profiling improvements
- ETW 및 스트레스 로깅 향상- ETW and stress logging improvements
- 자세히...- More...
- + 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Release DWORD 사용: 379893Use Release DWORD: 379893
(지침 참조)(see instructions)
4.5.14.5.1 44 - Windows Phone 스토어 앱 지원- Support for Windows Phone Store apps
- 자동 바인딩 리디렉션- Automatic binding redirection
- 성능 및 디버깅 향상- Performance and debugging improvements
- 자세히...- More...
20132013 ✓ 8.1✓ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
✓ 2012 R2✓ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Release DWORD 사용:Use Release DWORD:

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

(지침 참조)(see instructions)
4.54.5 44 - Windows 스토어 앱 지원- Support for Windows Store apps
- WPF, WCF, WF, ASP.NET 업데이트- WPF, WCF, WF, ASP.NET updates
- 자세히...- More...
20122012 ✓ 8✓ 8
+ 7+ 7
+ Vista+ Vista
✓ 2012✓ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Release DWORD 사용: 378389Use Release DWORD: 378389
(지침 참조)(see instructions)
44 44 - 확장된 기본 클래스 라이브러리- Expanded base class libraries
- 이식 가능한 클래스 라이브러리로 플랫폼 간 개발- Cross-platform development with Portable Class Library
- MEF, DLR, 코드 계약- MEF, DLR, code contracts
- 자세히...- More...
20102010 + 7+ 7
+ Vista+ Vista
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
+ 2003+ 2003
지침 참조See instructions
3.53.5 2.02.0 - AJAX 사용 웹 사이트- AJAX-enabled websites
- LINQ- LINQ
- Dynamic Data- Dynamic data
- 자세히...- More...
20082008 ✓ 10✓ 8.1*✓ 10✓ 8.1*
✓ 8*✓ 8*
✓ 7✓ 7
+ Vista+ Vista
✓ 2008 R2 SP1*✓2008 R2 SP1*
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 SP2+ 2008 SP2
+ 2003+ 2003
지침 참조See instructions
3.03.0 2.02.0 - WPF, WCF, WF, CardSpace- WPF, WCF, WF, CardSpace - ✓ Vista✓ Vista ✓ 2008 R2 SP1*✓ 2008 R2 SP1*
✓ 2008 SP2*✓ 2008 SP2*
+ 2003+ 2003
지침 참조See instructions
2.02.0 2.02.0 - 제네릭- Generics
- ASP.NET 추가 기능- ASP.NET additions
- 자세히...- More...
20052005 - ✓ 2008 R2 SP1✓ 2008 R2 SP1
✓ 2008 SP2✓ 2008 SP2
✓ 2003✓ 2003
지침 참조See instructions
1.11.1 1.11.1 - ASP.NET 및 ADO.NET 업데이트- ASP.NET and ADO.NET updates
- Side-by-Side 실행- Side-by-side execution
- 자세히...- More...
20032003 - ✓ 2003✓ 2003 지침 참조See instructions
1.01.0 1.01.0 .NET Framework 첫 번째 버전First version of the .NET Framework. Visual Studio .NETVisual Studio .NET - - 지침 참조See instructions

사용 중인 응용 프로그램이 특정 버전에 종속적일 수 있고 해당 버전을 제거하면 응용 프로그램이 중단될 수 있으므로 컴퓨터에 설치된 .NET Framework의 모든 버전은 일반적으로 제거하면 안 됩니다.In general, you should not uninstall any versions of the .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 the .NET Framework on a single computer at the same time. 즉, 이전 버전을 제거하지 않고도 .NET Framework를 설치할 수 있습니다.This means that you can install the .NET Framework without having to uninstall previous versions. 자세한 내용은 시작을 참조하십시오.For more information, see Getting Started.

.NET Framework 앱의 대상을 버전 4.5 이상으로 지정 및 앱 실행Targeting and Running .NET Framework apps for version 4.5 and later

.NET Framework 4.5.NET Framework 4.5는 컴퓨터에서 .NET Framework 4.NET Framework 4를 대체하는 내부 업데이트이고, 마찬가지로 .NET Framework 4.5.1.NET Framework 4.5.1 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1은 .NET Framework 4.5.NET Framework 4.5를 대체하는 내부 업데이트이므로 같은 런타임 버전을 사용하지만, 어셈블리 버전이 업데이트되어 새로운 형식과 멤버를 포함합니다.The .NET Framework 4.5.NET Framework 4.5 is an in-place update that replaces the .NET Framework 4.NET Framework 4 on your computer, and similarly, the .NET Framework 4.5.1.NET Framework 4.5.1 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1 are in-place updates to the .NET Framework 4.5.NET Framework 4.5, which 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, .NET Framework 4.5.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, .NET Framework 4.5.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 the .NET Framework on an earlier version of the .NET Framework. 예를 들어 .NET Framework 4.5.NET Framework 4.5에서 .NET Framework 4.6.NET Framework 4.6을 대상으로 하는 앱을 실행하지 않는 것이 좋습니다.For example, we do not recommend that you run an app the targets the .NET Framework 4.6.NET Framework 4.6 on the .NET Framework 4.5.NET Framework 4.5. 다음과 같은 지침이 적용됩니다.The following guidelines apply:

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

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

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

.NET Framework의 일부 변경 내용으로 인해 앱 코드를 변경해야 할 수 있습니다. .NET Framework 4.5.NET Framework 4.5 이상 버전에서 기존 앱을 실행하기 전에 응용 프로그램 호환성을 참조하십시오.Some changes in the .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with the .NET Framework 4.5.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 지원에 대한 자세한 내용은 Microsoft 지원 웹 사이트의 Microsoft .NET Framework 지원 기간 정책을 참조하십시오.For information about support for the .NET Framework, see Microsoft .NET Framework Support Lifecycle Policy on the Microsoft Support website.

이전 버전에 대한 대상 지정 및 앱 실행Targeting and running apps for older versions

.NET Framework 버전 2.0, 3.0 및 3.5는 동일한 버전의 CLR(CLR 2.0)로 빌드됩니다.The .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를 side-by-side 실행할 수는 없습니다.It is 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에서 종료됩니다.However, the .NET Framework 4 ends this layering approach. .NET Framework 4부터는 In-Process Side-By-Side 호스팅을 사용하여 단일 프로세스에서 여러 버전의 CLR을 실행할 수 있습니다.Starting with the .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 8Windows 8 또는 Windows 8.1Windows 8.1 컴퓨터에서 .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 the .NET Framework 3.5 on a Windows 8Windows 8 or Windows 8.1Windows 8.1 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

버전 호환성 Version Compatibility
Microsoft .NET Framework 지원 기간 정책 Microsoft .NET Framework Support Lifecycle Policy
차단된 .NET Framework 설치 및 제거 문제 해결Troubleshoot blocked .NET Framework installations and uninstallations