다음을 통해 공유


.NET Framework 3.5 아키텍처

업데이트: 2008년 7월

.NET Framework 버전 3.5는 버전 2.0과 3.0 및 해당 서비스 팩을 기반으로 개발되었습니다. .NET Framework 버전 3.5 서비스 팩 1은 버전 3.5 어셈블리를 업데이트하며 버전 2.0 및 3.0에 대한 새로운 서비스 팩을 포함합니다. 이 항목에서는 .NET Framework 버전 2.0, 3.0, 3.5 및 해당 서비스 팩의 관계를 간략하게 설명합니다.

.NET Framework 버전 2.0, 3.0 및 3.5의 관계

다음은 .NET Framework 3.5 SP1의 일부로 간주됩니다.

  • .NET Framework 2.0

  • .NET Framework 2.0에 포함된 어셈블리를 업데이트하는 .NET Framework 2.0 서비스 팩 1 및 2

  • .NET Framework 2.0과 해당 서비스 팩에 있는 어셈블리를 사용하고 .NET Framework 3.0에 도입된 기술에 필요한 어셈블리를 포함하는 .NET Framework 3.0. 예를 들어 WPF(Windows Presentation Foundation)에 필요한 PresentationFramework.dll 및 PresentationCore.dll이 .NET Framework 3.0과 함께 설치됩니다.

  • .NET Framework 3.0에 도입된 어셈블리를 업데이트하는 .NET Framework 3.0 서비스 팩 1 및 2

  • .NET Framework 2.0 및 3.0에 추가된 기능을 제공하는 새로운 어셈블리가 포함된 .NET Framework 3.5

  • .NET Framework 3.5에 포함된 어셈블리를 업데이트하는 .NET Framework 3.5 서비스 팩 1

.NET Framework의 각 버전을 이후 버전과 독립적으로 설치할 수 있으며 각 버전은 아직 설치되지 않은 이전 버전을 자동으로 설치합니다. 또한 .NET Framework 3.5 SP1에는 클라이언트 응용 프로그램에 사용되는 어셈블리만 포함된 Client Profile 설치 패키지가 도입되었습니다. 자세한 내용은 .NET Framework Client Profile을 참조하십시오.

참고:

Windows Vista에서는 .NET Framework 버전 2.0 SP2 또는 버전 3.0 SP2를 독립 실행형으로 설치할 수 없습니다. Windows 2000에서는 .NET Framework 버전 3.5 SP 1을 지원하지 않으며 .NET Framework 버전 3.0 SP 2의 독립 실행형 설치도 지원하지 않습니다.

응용 프로그램에서는 대상이 .NET Framework 버전 2.0, 3.0, 3.5 또는 Client Profile인지 여부 및 어셈블리가 사용자의 컴퓨터에서 업데이트되었는지 여부에 관계없이 동일한 어셈블리를 사용합니다. 예를 들어 WPF를 사용하고 .NET Framework 3.0을 대상으로 하는 응용 프로그램은 Windows Forms을 사용하고 .NET Framework 2.0을 대상으로 하는 응용 프로그램과 같은 mscorlib 어셈블리 인스턴스를 사용합니다. 이후 프레임워크 버전이나 mscorlib.dll의 복사본이 업데이트된 서비스 팩을 설치한 경우에는 두 응용 프로그램에서 어셈블리의 이벤트된 버전을 사용합니다.

참고:

.NET Framework 버전 2.0, 3.0 및 3.5의 관계는 버전 1.0, 1.1 및 2.0의 관계와 다릅니다. .NET Framework 버전 1.0, 1.1 및 2.0은 서로 완전히 별개이며 컴퓨터에 다른 버전이 있는지 여부에 관계없이 설치할 수 있습니다. 버전 1.0, 1.1 및 2.0이 동일한 컴퓨터에 있는 경우 각 버전은 고유한 공용 언어 런타임, 클래스 라이브러리, 컴파일러 등을 가집니다. 응용 프로그램 개발자는 대상이 되는 버전을 선택할 수 있습니다. 자세한 내용은 Side-by-Side 실행, 특정 .NET Framework를 대상으로 지정MSBuild를 사용하여 특정 .NET Framework를 대상으로 지정을 참조하십시오.

.NET Framework 3.5 SP1에 포함된 기능

이 단원에서는 .NET Framework 버전 3.5 SP1에 포함된 기술과 각 프레임워크 버전을 요약하여 설명합니다. 이 목록은 전체 목록이 아니며, .NET Framework에 포함된 주요 기술 중 일부만 나열되어 있습니다.

.NET Framework 2.0

다음과 같은 기술이 .NET Framework 2.0에서 제공됩니다.

  • CLR(공용 언어 런타임) 및 기본 클래스 라이브러리

  • 제네릭 형식 및 메서드에 대한 지원

  • C#, Visual Basic, C++ 및 J#용 컴파일러

  • ADO.NET

  • ASP.NET

  • Windows Forms

  • 웹 서비스

.NET Framework 2.0의 새로운 기능이 모두 나열된 목록을 보려면 .NET Framework 버전 2.0의 새로운 기능을 참조하십시오.

.NET Framework 2.0 SP 1 및 SP 2

.NET Framework 2.0 서비스 팩 1 및 서비스 팩 2는 .NET Framework 2.0에 포함된 CLR과 몇 가지 어셈블리를 업데이트하며 .NET Framework 3.5 SP1과 독립적으로 설치할 수 있습니다. .NET Framework 2.0에 대한 업데이트는 대부분 주요 변경 내용이 아니지만 몇 가지 경우에는 새 API 요소가 추가되거나 동작이 변경되었습니다. 응용 프로그램이 .NET Framework 2.0 SP 1 또는 SP 2에 포함된 변경 내용에 의존하는 경우 응용 프로그램의 대상을 .NET Framework 2.0으로 지정하고 고객에게 .NET Framework 2.0 SP 1 또는 SP 2를 다운로드하도록 요청할 수 있습니다. 그러나 응용 프로그램이 새로운 기능이나 변경된 기능에 의존하는 경우에는 응용 프로그램의 대상을 .NET Framework 3.5 또는 .NET Framework Client Profile로 지정하는 것이 좋습니다.

.NET Framework 3.0

.NET Framework 3.0을 컴퓨터에 설치하려면 .NET Framework 2.0이 필요합니다. .NET Framework 2.0이 없는 컴퓨터에 .NET Framework 3.0을 설치할 경우 .NET Framework 2.0이 자동으로 설치됩니다.

다음과 같은 기술이 .NET Framework 3.0에서 제공됩니다.

  • WPF(Windows Presentation Foundation).

  • WCF(Windows Communications Foundation)

  • Windows WF(Workflow Foundation)

자세한 내용은 .NET Framework 버전 3.0의 새로운 기능을 참조하십시오.

.NET Framework 3.0 SP 1 및 SP 2

.NET Framework 3.0 서비스 팩 1과 서비스 팩 2는 .NET Framework 3.0에 포함된 몇 가지 어셈블리를 업데이트하며 .NET Framework 3.5와 독립적으로 설치할 수 있습니다. 업데이트된 내용으로는 주요하지 않은 변경 내용, 새로운 API 요소 및 .NET Framework 3.0에 포함된 기술에 추가된 기능이 있습니다. 응용 프로그램이 .NET Framework 3.0 SP 1 또는 SP 2에 포함된 변경 내용에 의존하는 경우 응용 프로그램의 대상을 .NET Framework 3.0으로 지정하고 고객에게 .NET Framework 3.0 SP 1 또는 SP 2를 다운로드하도록 요청할 수 있습니다 그러나 응용 프로그램이 새로운 기능이나 변경된 기능에 의존하는 경우에는 응용 프로그램의 대상을 .NET Framework 3.5 또는 .NET Framework Client Profile로 지정하는 것이 좋습니다.

.NET Framework 3.5

.NET Framework 3.5에서는 2.0 및 3.0의 기술에 대한 새 기능과 새 어셈블리 형식의 추가 기술이 소개됩니다. 다음과 같은 기술이 .NET Framework 3.5에서 제공됩니다.

  • LINQ(통합 언어 쿼리)

  • C#, Visual Basic 및 C++용 새 컴파일러

  • ASP.NET AJAX

.NET Framework 3.5의 새 기능이 모두 나열된 목록을 보려면 .NET Framework 버전 3.5의 새로운 기능을 참조하십시오.

.NET Framework 3.5 SP1

.NET Framework 3.5 서비스 팩 1은 .NET Framework 3.5에 포함된 몇 가지 어셈블리를 업데이트합니다. 업데이트된 내용으로는 주요하지 않은 변경 내용, 새로운 API 요소 및 .NET Framework 3.5에 포함된 기술에 추가된 기능이 있습니다. .NET Framework 3.5 SP1에는 다음과 같은 기술이 포함되어 있습니다.

  • ASP.NET Dynamic Data.

  • ADO.NET Entity Framework

  • SQL Server 2008에 대한 데이터 공급자 지원

  • .NET Framework Client Profile 지원

.NET Framework 3.5 SP1의 새로운 기능이 모두 나열된 목록을 보려면 .NET Framework 버전 3.5 SP1의 새로운 기능을 참조하십시오.

참고 항목

개념

.NET Framework Client Profile

MSBuild를 사용하여 특정 .NET Framework를 대상으로 지정

기타 리소스

.NET Framework의 개요

.NET Framework의 새로운 기능

Side-by-Side 실행

특정 .NET Framework를 대상으로 지정

변경 기록

날짜

변경 내용

이유

2008년 7월

.NET Framework 3.5 서비스 팩 1에 대한 정보가 추가되었습니다.

SP1 기능 변경