다음을 통해 공유


Visual Studio 다중 대상 지정 개요

이 버전의 Visual Studio, 버전을 지정할 수 있습니다는 .NET Framework 응용 프로그램에 대 한 필수입니다.따라서,이 버전을 사용 하려는 경우 Visual Studio 계속 이전 버전에서 시작 하는 프로젝트를 개발 하 여 대상 프레임 워크를 변경 하지 않아도 됩니다.해당 대상 서로 다른 버전의 framework 프로젝트가 포함 된 솔루션을 만들고 수도 있습니다.또한 프레임 워크를 대상으로 응용 프로그램에 지정 된 버전의 framework에서 사용할 수 있는 기능만 사용 하도록 보장 하도록 도와줍니다.

팁

또한 서로 다른 플랫폼의 응용 프로그램 대상을 지정할 수 있습니다.자세한 내용은 MSBuild 다중 대상 개요를 참조하십시오.

프레임 워크 대상 지정 기능

대상 프레임 워크는 다음과 같은 기능이 있습니다.

  • 이전 버전을 대상으로 하는 프로젝트를 열 때 해당 .NET Framework, Visual Studio 자동으로 업그레이드 하거나 대상이 있는 그대로 둡니다.

  • 프로젝트를 만들 때 버전을 지정할 수 있습니다에서 .NET Framework 를 대상으로 합니다.

  • 버전을 변경할 수 있는 .NET Framework 기존 프로젝트를 대상으로 합니다.

  • 다른 버전의 대상 수는 .NET Framework 동일한 솔루션에 여러 프로젝트의 각.

  • 프로젝트의 대상으로 지정된 .NET Framework 버전을 변경하면 Visual Studio에서 참조 및 구성 파일에 대해 필요한 변경을 수행합니다.

이전 버전을 대상으로 하는 프로젝트에 대해 작업할 때의 .NET Framework, Visual Studio 동적 변경 개발 환경에서 다음과 같은:

  • 필터링 하는 항목에는 새 프로젝트 대화 상자를 새 항목 추가 대화 상자는 새 참조 추가 대화 상자 및 서비스 참조 추가 생략 대상된 버전에서 사용할 수 있는 옵션 대화 상자.

  • 필터링 하는 사용자 지정 컨트롤에는 도구 상자 대상된 버전에서 사용할 수 있는 제거 하 고 경우에 표시 하려면 컨트롤을 여러 개 사용할 수 있을 때 최신 컨트롤입니다.

  • 대상된 버전에서 사용할 수 있는 언어 기능을 생략 하도록 IntelliSense를 필터링 합니다.

  • 필터링 하는 속성에는 속성 창 대상된 버전에서 사용할 수 있는 이러한 작업을 생략할 수 있습니다.

  • 대상된 버전에서 사용할 수 있는 옵션을 생략할 수 있는 메뉴 옵션을 필터링 합니다.

  • 빌드에 대 한이 버전은 컴파일러와 대상된 버전에 대 한 적절 한 컴파일러 옵션을 사용 합니다.

[!참고]

프레임 워크를 대상으로 응용 프로그램이 올바르게 실행 되도록 보장 하지 않습니다.대상된 버전에 대해 실행 되도록 응용 프로그램을 테스트 해야 합니다.프레임 워크 버전 보다 이전 대상 수는 있습니다.NET Framework 2.0입니다.

대상 프레임 워크 버전을 선택합니다.

프로젝트를 만들 때 대상을 선택 .NET Framework 버전에는 새 프로젝트 대화 상자.사용 가능한 프로젝트 템플릿의 목록은 선택 항목을 기준으로 필터링됩니다.기존 프로젝트에서 대상을 변경할 수 있습니다 .NET Framework 프로젝트 속성 대화 상자의 버전입니다.자세한 내용은 방법: 한 버전의 .NET Framework를 대상으로 지정을 참조하십시오.

[!참고]

Visual Studio Express 버전에서 대상 프레임 워크 설정 수 없습니다 새 프로젝트 대화 상자.

시스템 및 사용자 어셈블리 참조 확인

대상에는.NET Framework 버전을 먼저 적절 한 어셈블리 참조를 설치 해야 합니다.어셈블리 참조에 해당 합니다.NET Framework 버전 2.0, 3.0 및 3.5에 포함 되는.NET Framework 3.5에서 다운로드할 수 있습니다 sp1에는 Microsoft 다운로드 센터, Microsoft Visual Studio 웹 사이트.어셈블리 참조에 해당 합니다.NET Framework 3.5 클라이언트 프로필에 해당 합니다.NET Framework 4의.NET Framework 4 클라이언트 프로필 및 Silverlight는 또한 제공 하는 Visual Studio 다운로드 웹 사이트.

[!참고]

A입니다.NET Framework 클라이언트 프로필의 하위 집합이 되는.제한적으로 라이브러리 및 기능을 제공 하는 NET Framework.클라이언트 프로 파일에 대 한 자세한 내용은 참조 하십시오. .NET Framework Client Profile.

참조 추가 대화 상자의 대상에 맞지 않는 시스템 어셈블리를 사용할 수 없습니다 .NET Framework 버전은 실수로 프로젝트에 추가 될 수 없습니다.(시스템 어셈블리는.dll 파일에 포함 되어 있는 .NET Framework 버전.) 대상된 버전 보다 이후 버전인 framework 버전에 속하는 참조 해결 되지 않습니다, 및 참조를 의존 하는 컨트롤을 추가할 수 없습니다.이러한 참조를 사용 하도록 설정할 경우 다시는 .NET Framework 에 대 한 참조를 포함 한 프로젝트의 대상.  자세한 내용은 프로젝트 디자이너 소개.

어셈블리 참조에 대 한 자세한 내용은 디자인 타임에 어셈블리 확인.

LINQ 사용

때 사용자를 대상으로.NET Framework 3.5 이상, system.core에 대 한 참조 및 프로젝트 수준의 가져오기 System.Linq (Visual Basic)에 대해 자동으로 추가 됩니다.LINQ 기능을 사용하려면 Option Infer도 On으로 설정해야 합니다(Visual Basic에만 해당).이전에 대상 참조와 가져오기가 자동으로 제거 됩니다.NET Framework 버전입니다.자세한 내용은 방법: LINQ 프로젝트 만들기를 참조하십시오.

참고 항목

개념

.NET Framework Targeting for Web Projects

기타 리소스

MSBuild 다중 대상 개요