다음을 통해 공유


개발자용 .NET Framework 설치

.NET은 Windows에서 실행되는 대부분의 앱에서 필수적인 요소이며, 해당 앱이 실행되는 데 필요한 공통적인 기능을 제공합니다. 개발자를 위해 .NET Framework에서는 시각적으로 멋진 사용자 환경 및 원활하고 안전한 통신이 가능한 앱을 구축하기 위한 포괄적이고 일관적인 프로그래밍 모델을 제공합니다.

참고

이 문서는 시스템에 .NET Framework를 설치하거나 애플리케이션과 함께 .NET Framework를 설치하려는 개발자를 대상으로 합니다. .NET Framework 설치에 관심이 있는 사용자Windows 10 및 Windows Server 2016에 .NET Framework 설치와 같은 특정 운영 체제에 .NET Framework를 설치하는 방법을 설명하는 개별 문서를 참조하세요.

이 문서에서는 컴퓨터에 .NET Framework 4.5부터 .NET Framework 4.8.1까지 모든 .NET Framework 버전을 설치할 수 있는 링크를 제공합니다. 개발자는 이러한 링크를 앱과 함께 .NET Framework를 다운로드하고 재배포하기 위해 사용할 수 있습니다. 앱과 함께 .NET Framework 버전을 배포하는 방법에 대한 자세한 내용은 개발자를 위한 .NET Framework 배포 가이드를 참조하세요.

중요

.NET Framework 콘텐츠는 SHA1 알고리즘을 사용하는 인증서를 사용하여 디지털 방식으로 서명되었으나, 변화하는 업계 표준에 따라 이 기능은 더 이상 사용되지 않습니다.

.NET Framework 버전 4.5.2, 4.6, 4.6.1의 지원은 ‘2022년 4월 26일’에 종료됩니다. 이 날짜 이후에는 해당 버전의 보안 수정, 업데이트, 기술 지원이 제공되지 않습니다.

.NET Framework 4.5.2, 4.6 또는 4.6.1을 사용 중인 경우 ‘2022년 4월 26일’까지 배포된 런타임을 .NET Framework 4.6.2와 같은 최신 버전으로 업그레이드해야 계속해서 업데이트와 기술 지원을 받을 수 있습니다.

.NET Framework 3.5 SP1과 4.6.2~4.8에 대해 SHA2 서명된 업데이트된 설치 프로그램이 제공됩니다. 자세한 내용은 SHA1 사용 중지 계획, .NET 4.5.2, 4.6, 4.6.1 수명 주기 업데이트 블로그 게시물FAQ를 참조하세요.

중요

.NET Framework 4 이후 모든 .NET Framework 버전은 내부 업데이트이므로 한 시스템에는 단일 4.x 버전만 있을 수 있습니다. 또한 .NET Framework의 특정 버전은 일부 Windows 운영 체제 버전에 사전 설치되어 있습니다. 이는 다음을 의미합니다.

  • 컴퓨터에 이미 설치된 최신 4.x 버전이 있는 경우 이전 4.x 버전을 설치할 수 없습니다.
  • OS에 특정 .NET Framework 버전이 사전 설치된 경우 같은 머신에 이전 4.x 버전을 설치할 수 없습니다.
  • 최신 버전을 설치하는 경우 이전 버전을 먼저 제거하지 않아도 됩니다.

.NET Framework 버전 및 컴퓨터에 설치된 버전을 확인하는 방법에 대한 자세한 내용은 버전 및 종속성방법: 설치되는 .NET Framework 버전 결정을 참조하세요.

참고

.NET Framework 3.5에 관한 내용은 Windows 11, Windows 10, Windows 8.1, Windows 8에 .NET Framework 3.5 설치를 참조하세요.

다음 표에서 빠른 링크를 확인하거나 자세한 내용을 확인하세요. 설치하기 전에 .NET Framework에 대한 시스템 요구 사항을 보려면 시스템 요구 사항을 참조하세요. 문제 해결에 대한 도움말은 문제 해결을 참조하십시오.

.NET Framework 버전 설치 프로그램(개발자 팩 및 런타임) 플랫폼 지원
4.8.1 .NET Framework 4.8.1 포함된 운영 체제:

Visual Studio 2022(버전 17.3)

설치 가능한 운영 체제:

Windows 11
Windows 10 버전 21H2
Windows 10 버전 21H1
Windows 10 버전 20H2
Windows Server 2022

(전체 목록은 시스템 요구 사항 참조)
4.8 .NET Framework 4.8 포함된 운영 체제:

Windows 11
Windows 10 2019년 5월 업데이트(및 이후 버전)
Visual Studio 2019(버전 16.3)

설치 가능한 운영 체제:

Windows 10 2018년 10월 업데이트
Windows 10 2018년 4월 업데이트
Windows 10 Fall Creators Update
Windows 10 크리에이터스 업데이트
Windows 10 1주년 업데이트
Windows 8.1 및 이전 버전
Windows Server 2022
Windows Server 2019
Windows Server, 버전 1809
Windows Server, 버전 1803

(전체 목록은 시스템 요구 사항 참조)
4.7.2 .NET Framework 4.7.2 포함된 운영 체제:

Windows 10 2018년 10월 업데이트
Windows 10 2018년 4월 업데이트
Windows Server 2019
Windows Server, 버전 1809
Windows Server, 버전 1803
Visual Studio 2017(15.8 업데이트)

설치 가능한 운영 체제:

Windows 10 Fall Creators Update
Windows 10 크리에이터스 업데이트
Windows 10 1주년 업데이트
Windows 8.1 및 이전 버전
Windows Server, 버전 1709 이상

(전체 목록은 시스템 요구 사항 참조)
4.7.1 .NET Framework 4.7.1 포함된 운영 체제:

Windows 10 Fall Creators Update
Windows Server, 버전 1709
Visual Studio 2017(15.5 업데이트)

설치 가능한 운영 체제:

Windows 10 크리에이터스 업데이트
Windows 10 1주년 업데이트
Windows 8.1 및 이전 버전
Windows Server 2016 이상
(전체 목록은 시스템 요구 사항 참조)
4.7 .NET Framework 4.7 포함된 운영 체제:

Windows 10 크리에이터스 업데이트
Visual Studio 2017(15.3 업데이트)

설치 가능한 운영 체제:

Windows 10 1주년 업데이트
Windows 8.1 및 이전 버전
Windows Server 2016 이상
(전체 목록은 시스템 요구 사항 참조)
4.6.2 .NET Framework 4.6.2 포함된 운영 체제:

Windows 10 1주년 업데이트

설치 가능한 운영 체제:

Windows 10 11월 업데이트
Windows 10
Windows 8.1 및 이전 버전
Windows Server 2012 R2 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)
4.6.1 .NET Framework 4.6.1 포함된 운영 체제:

Visual Studio 2015 업데이트 2

설치 가능한 운영 체제:

Windows 10
Windows 8.1 및 이전 버전
Windows Server 2012 R2 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)
4.6 .NET Framework 4.6 포함된 운영 체제:

Windows 10
Visual Studio 2015

설치 가능한 운영 체제:

Windows 8.1 및 이전 버전
Windows Server 2012 R2 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)
4.5.2 .NET Framework 4.5.2 설치 가능한 운영 체제:

Windows 8.1 및 이전 버전
Windows Server 2012 R2 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)
4.5.1 .NET Framework 4.5.1 포함된 운영 체제:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

설치 가능한 운영 체제:

Windows 8 및 이전 버전
Windows Server 2012 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)
4.5 .NET Framework 4.5 포함된 운영 체제:

Windows 8
Windows Server 2012
Visual Studio 2012

설치 가능한 운영 체제:

Windows 7 및 이전 버전
Windows Server 2008 SP2 및 이전 버전
(전체 목록은 시스템 요구 사항 참조)

중요

Visual Studio 2022부터는 이 버전이 더 이상 지원되지 않기 때문에 Visual Studio에 .NET Framework 4.0~4.5.1의 .NET Framework 구성 요소가 더 이상 포함되지 않습니다. Visual Studio 2022 이상 버전에서는 .NET Framework 4.5.1을 통해 .NET Framework 4.0을 대상으로 하는 앱을 빌드할 수 없습니다. 이 앱을 계속 빌드하는 데는 Visual Studio 2019 이하 버전을 사용할 수 있습니다.

지원되는 모든 플랫폼에서 .NET Framework의 특정 버전에 대한 개발자 팩을 설치할 수 있습니다.

개발자 팩은 특정 버전의 .NET Framework만 대상으로 하며 이전 버전은 포함하지 않습니다. 예를 들어 .NET Framework 4.8 개발자 팩에는 .NET Framework 4.7이 포함되어 있지 않습니다.

다음에서 웹 또는 오프라인 설치 관리자를 설치할 수 있습니다.

  • Windows 8.1 및 이전 버전

  • Windows Server 2012 R2 및 이전 버전

전체 목록은 시스템 요구 사항을 참조하십시오.

사용자와 개발자 모두를 위한 .NET Framework에 대한 일반적인 소개는 시작을 참조하세요. 애플리케이션과 함께 .NET Framework를 배포하는 방법에 대한 자세한 내용은 배포 가이드를 참조하세요. .NET Framework의 아키텍처 및 주요 기능에 대해 읽어보려면 개요를 참조하세요.

설치 선택 사항

Visual Studio 또는 다른 개발 환경에서 최신 버전의 .NET Framework에 대한 개발을 위해 개발자 대상 팩을 설치하거나 앱 또는 컨트롤 배포를 위해 .NET Framework 재배포 가능 패키지를 다운로드합니다.

.NET Framework 개발자 팩 또는 대상 팩을 설치하려면

대상 팩을 사용하면 Visual Studio 및 기타 개발 환경에서 개발할 때 앱이 특정 버전의 .NET Framework를 대상으로 할 수 있습니다. 개발자 팩에는 특정 버전의 .NET Framework 및 해당 대상 팩과 함께 제공된 해당 SDK가 포함되어 있습니다.

.NET Framework 4.5.1 또는 4.5.2용 개발자 팩, .NET Framework 4.6용 대상 팩 및 .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 또는 4.8용 개발자 팩에서는 Visual Studio와 같은 통합 개발 환경에서 사용할 수 있는 특정 .NET Framework 버전의 참조 어셈블리, 언어 팩 및 IntelliSense 파일을 제공합니다. Visual Studio를 사용하는 경우 개발자 팩 또는 대상 팩은 설치된 .NET Framework 버전을 새 프로젝트를 만들 때 선택한 대상에도 추가합니다. 다음 중 하나를 선택합니다.

개발자 팩 다운로드 페이지에서 다운로드를 선택합니다. 다음으로 실행 또는 저장을 선택하고 표시된 메시지의 지침을 따릅니다. 다음 그림과 같이 Visual Studio 설치 관리자에서 .NET 데스크톱 개발 워크로드의 옵션 구성 요소 중에서 선택하여 특정 버전의 .NET Framework용 개발자 팩 또는 대상 팩을 설치할 수도 있습니다.

Visual Studio installer with .NET Framework options selected.

특정 버전의 .NET Framework를 대상으로 할 때 애플리케이션은 해당 버전의 개발자 팩에 포함된 참조 어셈블리를 사용하여 빌드됩니다. 런타임에는 어셈블리가 전역 어셈블리 캐시에서 확인되고 참조 어셈블리는 사용되지 않습니다.

Visual Studio에서 애플리케이션을 빌드하거나 명령줄에서 MSBuild를 사용하는 경우 MSBuild에 오류 MSB3644, "프레임워크 "framework-version"에 대한 참조 어셈블리를 찾을 수 없습니다"가 표시될 수 있습니다. 오류를 해결하려면 해당 버전의 .NET Framework에 대한 개발자 팩 또는 대상 지정 팩을 다운로드합니다.

.NET Framework 재배포 가능 패키지를 설치하거나 다운로드하려면

설치 관리자는 앱에 대한 .NET Framework 구성 요소나 해당 버전의 .NET Framework를 대상으로 하는 컨트롤을 다운로드합니다. 이러한 구성 요소는 응용 프로그램이나 컨트롤이 실행되는 각 컴퓨터에 설치되어야 합니다. 이러한 설치 관리자는 재배포 가능하므로 앱의 설치 프로그램에 포함할 수 있습니다.

다운로드 페이지는 여러 언어로 제공되지만 대부분의 다운로드가 영어로만 제공됩니다. 추가 언어 지원을 사용하려면 언어 팩을 설치해야 합니다.

다음 두 가지 유형의 재배포 가능 설치 관리자를 사용할 수 있습니다.

  • 웹 설치 관리자(웹 부트스트래퍼)는 설치 컴퓨터의 운영 체제와 일치하는 필수 구성 요소와 언어 팩을 웹에서 다운로드합니다. 이 패키지는 오프라인 설치 관리자보다 크기가 훨씬 작지만 지속적인 인터넷 연결이 필요합니다. 독립 실행형 언어 팩을 다운로드하면 추가 언어 지원을 설치할 수 있습니다.

  • 오프라인 설치 관리자(독립 실행형 재배포 가능 패키지)에는 .NET Framework를 설치하는 데 필요한 구성 요소가 모두 포함되어 있지만 언어 팩은 포함되어 있지 않습니다. 이 다운로드는 웹 설치 관리자보다 크기가 큽니다. 오프라인 설치 관리자는 인터넷 연결이 필요하지 않습니다. 오프라인 설치 관리자를 실행한 후, 독립 실행형 언어 팩을 다운로드하여 언어 지원을 설치할 수 있습니다. 지속적인 인터넷 연결이 제공된다는 보장이 없는 경우 오프라인 설치 관리자를 사용합니다.

웹 설치 관리자와 오프라인 설치 관리자 모두 x86 기반 컴퓨터 및 x64 기반 컴퓨터용으로 설계되었지만(시스템 요구 사항 참조) Itanium 기반 컴퓨터는 지원하지 않습니다.

  1. 설치하려는 .NET Framework 버전의 다운로드 페이지를 엽니다.

  2. 다운로드 페이지의 언어를 선택합니다. 이 옵션을 선택해도 .NET Framework의 지역화된 리소스를 다운로드하지는 않습니다. 이는 다운로드 페이지에 표시되는 텍스트에만 영향을 줍니다.

  3. 다운로드를 선택합니다.

  4. 메시지가 표시되면 시스템 아키텍처와 일치하는 다운로드를 선택한 후 다음을 선택합니다.

  5. 다운로드 메시지가 표시되면 다음 중 하나를 수행합니다.

    • .NET Framework를 컴퓨터에 설치할 경우 실행을 선택한 다음, 화면에 표시되는 메시지를 따릅니다.

    • 재배포를 위해 .NET Framework를 다운로드할 경우 저장을 선택한 다음, 화면에 표시되는 메시지를 따릅니다.

  6. 추가 언어 리소스를 다운로드할 경우 다음 섹션의 지침에 따라 하나 이상의 언어 팩을 설치합니다.

참고

설치하는 동안 문제가 발생하면 문제 해결을 참조하십시오.

설치 참고:

  • .NET Framework 4.5 이상 버전은 .NET Framework 4.0을 대체합니다. .NET Framework 4가 설치되어 있는 시스템에 이 버전을 설치하면 어셈블리가 교체됩니다.

  • .NET Framework 4.5 이상 버전을 제거하면 기존 .NET Framework 4 파일도 제거됩니다. .NET Framework 4로 돌아가려면 해당 프로그램과 모든 업데이트를 다시 설치해야 합니다. .NET Framework 4 설치를 참조하세요.

  • .NET Framework 4.5 이상 버전을 설치하려면 관리자 자격 증명이 있어야 합니다.

  • .NET Framework 4.5 재배포 가능 패키지는 Microsoft에서 생성 및 서명된 파일의 디지털 서명이 중간에 만료되도록 한 디지털 서명의 부적절한 타임스탬프 관련 문제를 해결하기 위해 2012년 10월 9일 업데이트되었습니다. 이전에 2012년 8월 16일자 .NET Framework 4.5 재배포 가능 패키지를 설치한 경우 .NET Framework 다운로드 페이지에서 최신 재배포 가능 패키지로 업데이트하는 것이 좋습니다. 이 문제에 대한 자세한 내용은 Microsoft 보안 공지 2749655를 참조하세요.

언어 팩을 설치하려면

언어 팩은 지원되는 언어에 대해 지역화된 리소스(예: 번역된 오류 메시지 및 UI 텍스트)를 포함하는 실행 파일입니다. 언어 팩을 설치하지 않는 경우 .NET Framework 오류 메시지 및 기타 텍스트는 영어로 표시됩니다. 웹 설치 관리자는 운영 체제와 일치하는 언어 팩을 자동으로 설치하지만 다른 언어 팩을 추가로 컴퓨터에 다운로드할 수 있습니다. 오프라인 설치 관리자에는 언어 팩이 포함되지 않습니다.

중요

언어 팩에는 응용 프로그램을 실행하는 데 필요한 .NET Framework 구성 요소가 포함되지 않으므로 언어 팩을 설치하기 전에 웹 또는 오프라인 설치 관리자를 실행해야 합니다. 언어팩을 이미 설치한 경우 해당 언어 팩을 제거하고 .NET Framework를 설치한 다음 다시 언어 팩을 설치합니다.

  1. 설치된 .NET Framework 버전의 언어 팩 다운로드 페이지를 엽니다.

  2. 언어 목록에서 다운로드하려는 언어를 선택하고 페이지가 해당 언어로 다시 로드될 때까지 몇 초 동안 기다립니다.

  3. 다운로드를 선택합니다.

다음 표에서는 지원되는 언어 목록을 보여 줍니다.

언어 culture
아랍어 ar
체코어 cs
덴마크어 da
네덜란드어 nl
핀란드어 fi
영어(미국) ko-KR
프랑스어 fr
독일어 de
그리스어 el
히브리어 he
헝가리어 hu
이탈리아어 it
일본어 ja
한국어 ko
노르웨이어 아니요
폴란드어 pl
포르투갈어(브라질) pt-BR
포르투갈어(포르투갈) pt-PT
러시아어 ru
중국어(간체) zh-CHS
스페인어 es
스웨덴어 sv
중국어(번체) zh-CHT
터키어 tr

다음 단계

참조