.NET Framework Client Profile

.NET Framework 4 Client Profile은 .NET Framework 4에서 클라이언트 응용 프로그램용으로 최적화된 부분 집합입니다. 이 프로필은 WPF(Windows Presentation Foundation), Windows Forms, WCF(Windows Communication Foundation) 및 ClickOnce 기능 등 대부분의 클라이언트 응용 프로그램에 필요한 기능을 제공합니다. 이를 통해 .NET Framework 4 Client Profile을 대상으로 하는 응용 프로그램을 크기가 작은 설치 패키지로 만들어 빠르게 배포할 수 있습니다.

참고참고

.NET Framework 4 Client Profile을 대상으로 하는 경우 .NET Framework 4 Client Profile에 포함되지 않은 어셈블리는 참조할 수 없습니다.대신 .NET Framework 4를 대상으로 해야 합니다.자세한 내용은 .NET Framework 대상 지정 오류 문제 해결을 참조하십시오.

이 항목에는 다음 단원이 포함되어 있습니다.

  • .NET Framework 4 Client Profile 기능
  • .NET Framework 4 Client Profile에 포함되지 않은 기능
  • .NET Framework Client Profile을 사용하는 경우
  • .NET Framework Client Profile 버전 간의 차이점
  • .NET Framework Client Profile을 대상으로 하는 프로젝트 템플릿
  • .NET Framework Client Profile을 대상으로 지정
  • .NET Framework Client Profile 배포
  • 관련 항목

.NET Framework 4 Client Profile 기능

.NET Framework 4 Client Profile에는 클라이언트 응용 프로그램 개발에 필요한 다음과 같은 기능이 포함되어 있습니다.

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • WCF(Windows Communication Foundation)

  • Entity Framework

  • Windows Workflow Foundation

  • 음성

  • XSLT 지원

  • LINQ to SQL

  • Entity Framework 및 WCF Data Services용 런타임 디자인 라이브러리 

  • MEF(Managed Extensibility Framework)

  • 동적 형식

  • TPL(Task Parallel Library), PLINQ(Parallel LINQ) 및 CDS(Coordination Data Structures) 등의 병렬 프로그래밍 기능

  • 클라이언트 응용 프로그램 디버깅

.NET Framework 4 Client Profile에 포함된 전체 참조 어셈블리 목록은 .NET Framework Client Profile의 어셈블리를 참조하십시오. 이러한 기술에 대한 자세한 내용은 주요 기술 빠른 찾기(.NET Framework)를 참조하십시오.

.NET Framework 4 Client Profile에 포함되지 않은 기능

.NET Framework 4 Client Profile에는 다음 기능이 포함되어 있지 않습니다. 이러한 기능을 응용 프로그램에서 사용하려면 .NET Framework 4를 설치해야 합니다.

  • ASP.NET

  • 고급 WCF(Windows Communication Foundation) 기능

  • .NET Framework Data Provider for Oracle

  • 컴파일용 MSBuild

.NET Framework Client Profile을 사용하는 경우

.NET Framework 4 Client Profile을 대상으로 하는 응용 프로그램의 경우 다운로드 크기가 줄어들고 설치 시간이 단축되기 때문에 일반적으로 배포 환경이 개선됩니다. .NET Framework 4 Client Profile을 대상으로 하는 응용 프로그램에는 전체 버전의 .NET Framework 4를 설치할 필요 없이 사용자 컴퓨터에 클라이언트 어셈블리의 최소 집합을 설치하는 작은 크기의 재배포 가능 패키지가 있습니다.

.NET Framework Client Profile 버전 간의 차이점

.NET Framework Client Profile은 .NET Framework의 배포 및 설치를 향상하기 위해 .NET Framework 3.5 SP1에서 도입되었습니다. 다음 표에서는 .NET Framework 3.5 SP1 Client Profile과 .NET Framework 4 Client Profile 간의 차이점을 보여 줍니다.

.NET Framework 3.5 SP1 Client Profile

.NET Framework 4 Client Profile

웹 설치만 지원

로컬 패키지 및 웹 설치

이전 Microsoft .NET Framework 버전이 설치되지 않은 Microsoft Windows XP SP2 또는 SP3 및 x86 아키텍처만 지원

.NET Framework 4에서 지원하는 모든 플랫폼 및 CPU 아키텍처(IA64 제외)

프로그램 추가/제거의 단일 항목. 전체 버전의 .NET Framework가 설치된 경우 프로그램 및 기능의 클라이언트를 대체하므로 되돌릴 수 없습니다.

.NET Framework의 일부. .NET Framework는 프로그램 및 기능에 개별적으로 존재하는.NET Framework 4 Client Profile 및 .NET Framework 4 확장 구성 요소로 구성됨

Windows Update를 통해 전체 버전의 .NET Framework로 업그레이드됨

독립적 구성 요소

  • 개별적으로 서비스될 수 있음

  • .NET Framework의 .NET Framework 4 확장 구성 요소가 필요하지 않음

.NET Framework Client Profile을 대상으로 하는 프로젝트 템플릿

Visual Studio 2010에서 .NET Framework 4 Client Profile을 대상으로 하는 여러 프로젝트 템플릿 다음은 기본적으로 Visual Studio 2010에서 .NET Framework 4 Client Profile을 대상으로 하는 프로젝트 템플릿 목록입니다. 그 밖의 다른 프로젝트는 모두 기본적으로 .NET Framework 4를 대상으로 합니다.

Windows

  • WPF 응용 프로그램

  • WPF 브라우저 응용 프로그램

  • WPF 사용자 지정 컨트롤 라이브러리

  • WPF 사용자 컨트롤 라이브러리

  • Windows Forms 응용 프로그램

  • Windows Forms 컨트롤 라이브러리

  • 콘솔 응용 프로그램

  • 빈 프로젝트

  • Windows 서비스

Office

  • 모든 Office 2007 및 Office 2010 프로젝트 템플릿

WCF

  • WCF 서비스 라이브러리

워크플로

  • 활동 디자이너 라이브러리

  • 활동 라이브러리

  • 워크플로 콘솔 응용 프로그램

Visual F#

  • F# 응용 프로그램

  • F# 자습서

.NET Framework Client Profile을 대상으로 지정

Visual Studio에서 프로젝트의 대상 프레임워크를 보거나 변경할 수 있습니다. 대상 프레임워크를 변경하려면 방법: 특정 .NET Framework 버전 또는 프로필을 대상으로 지정을 참조하십시오.

프로젝트에서 .NET Framework 4 Client Profile에 포함되지 않은 어셈블리를 참조하려고 하면 Visual Studio에서 오류 메시지를 표시합니다. 대상 지정 오류 문제 해결에 대한 자세한 내용은 .NET Framework 대상 지정 오류 문제 해결을 참조하십시오. .NET Framework 4 Client Profile에 포함된 전체 어셈블리 목록은 .NET Framework Client Profile의 어셈블리를 참조하십시오.

응용 프로그램에서 .NET Framework 4 Client Profile을 대상으로 하는 경우 해당 라이브러리가 .NET Framework 4 Client Profile에 포함되지 않은 모든 어셈블리를 참조하지 않는 한 .NET Framework 4를 대상으로 하는 클래스 라이브러리에 참조를 추가할 수 있습니다. .NET Framework 4 Client Profile에 포함되지 않은 어셈블리에 대한 참조가 라이브러리에 없으면 Visual Studio에서 오류 메시지를 표시합니다.

.NET Framework Client Profile 배포

.NET Framework 4 Client Profile을 대상으로 하는 응용 프로그램을 배포할 때 .NET Framework 4 Client Profile을 배포하기만 하면 됩니다. ClickOnce를 사용하여 배포하려는 경우 .NET Framework 4 Client Profile을 .NET Framework 시작 조건으로 선택할 수 있습니다. 자세한 내용은 .NET Framework 시작 조건을 참조하십시오.

.NET Framework 4 Client Profile을 배포하며 사용자의 응용 프로그램이 .NET Framework 4를 대상으로 하는 경우 사용자가 응용 프로그램을 실행하려고 하면 .NET Framework 4를 설치하라는 메시지가 표시됩니다.

.NET Framework 배포에 대한 자세한 내용은 .NET Framework 및 응용 프로그램 배포개발자를 위한 .NET Framework 배포 가이드를 참조하십시오.

참고 항목

작업

방법: 특정 .NET Framework 버전 또는 프로필을 대상으로 지정

개념

Visual Studio 다중 대상 지정 개요

.NET Framework 대상 지정 오류 문제 해결

기타 리소스

.NET Framework Client Profile의 어셈블리