MSBuild 대상 프레임워크 및 대상 플랫폼
실행 하는 프로젝트를 빌드할 수 있는 대상 프레임 워크는 특정 버전의의.NET Framework와 대상 플랫폼, 특정 소프트웨어 아키텍처입니다.예를 들어, 실행 되도록 응용 프로그램을 대상 수 있습니다를 합니다.NET Framework 2.0 ("x 86")는 802 x 86 프로세서 제품군과 호환 되는 32 비트 플랫폼에서.대상 프레임 워크 및 대상 플랫폼의 조합 이라고는 대상 컨텍스트.
대상 프레임 워크 및 프로 파일
대상 프레임워크는 프로젝트가 빌드되어 실행되는 특정 버전의 .NET Framework입니다.대상 프레임 워크의 사양 컴파일러 기능과 함께 해당 버전의 프레임 워크에 사용할 어셈블리 참조를 수 있기 때문입니다.
현재,의 다음 버전의.NET Framework는 사용 가능한 다음과 같습니다.
.NET Framework 2.0 (Visual Studio 2005에 포함 되어 있음)
The .NET Framework 3.0 (included in Windows Vista)
The .NET Framework 3.5 (included in Visual Studio 2008)
.NET Framework (Visual Studio 2010에 포함) 4
The .NET Framework 4.5 (included in Visual Studio 2012)
버전의.NET Framework 다 다른 각 참조로 사용할 수 있도록 어셈블리 목록에서.예를 들어, 해당 합니다.NET Framework 3.5 버전의 유일한 것은 있습니다.LINQ와 관련 된 어셈블리에 있는 NET Framework입니다.따라서 프로젝트에서 특별히 LINQ를 사용할 수 없습니다에서.NET Framework 3.5입니다.마찬가지로 Windows Presentation Foundation (WPF) 응용 프로그램 하지 않으면 빌드할 수 없는 프로젝트 목표는.NET Framework 버전 3.0, 3.5, 4 또는 4.5.
지정 된 대상 framework는 TargetFrameworkVersion 프로젝트 파일에서 속성.Visual Studio 통합된 개발 환경 (IDE)에 프로젝트 속성 페이지를 사용 하 여 프로젝트의 대상 프레임 워크를 변경할 수 있습니다.자세한 내용은 방법: 한 버전의 .NET Framework를 대상으로 지정. The available values for TargetFrameworkVersion are v2.0, v3.0, v3.5, v4.0, and v4.5.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
A 대상 프로 파일 대상 프레임 워크 하위 집합입니다.예를 들어, 해당 합니다.NET Framework 4 클라이언트 프로필 MSBuild 어셈블리에 대 한 참조를 포함 하지 않습니다.
대상 프로필에 지정 된 해당 TargetFrameworkProfile 프로젝트 파일에서 속성.IDE에서 프로젝트 속성 페이지의 대상 프레임 워크 컨트롤을 사용 하 여 대상 프로 파일을 변경할 수 있습니다.자세한 내용은 방법: 한 버전의 .NET Framework를 대상으로 지정을 참조하십시오.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
대상 플랫폼
A 플랫폼 에 특정 런타임 환경을 정의 하드웨어와 소프트웨어의 조합입니다.다음 예제를 참조하십시오.
x86Intel 80 x 86 프로세서 또는 해당 하는 값에서 실행 되는 32 비트 Windows 운영 체제를 지정 합니다.
XboxMicrosoft Xbox 360 플랫폼을 지정합니다.
A 대상 플랫폼 프로젝트 실행에 기본적으로 제공 되는 특정 플랫폼입니다.대상 플랫폼 지정 된는 Platform 속성이 프로젝트 파일에 빌드합니다.프로젝트 속성 페이지를 사용 하 여 대상 플랫폼을 변경 또는 구성 관리자 ide에서.
<PropertyGroup>
<Platform>x86</Platform>
</PropertyGroup>
A 대상 구성 대상 플랫폼의 하위 집합입니다.예를 들어 있는 x86Debug 구성에서 대부분의 코드 최적화를 포함 되지 않습니다.지정 된 대상 구성의 Configuration 속성이 프로젝트 파일에 빌드합니다.프로젝트 속성 페이지를 사용 하 여 대상 구성을 변경할 수 있습니다 또는 구성 관리자.
<PropertyGroup>
<Platform>x86</Platform>
<Configuration>Debug</Configuration>
<PropertyGroup>