Поделиться через


MSBuild: целевая рабочая среда и целевая платформа

Можно построить проект на Целевая платформа, который является определенной версии.NET Framework и Конечная платформа, который является определенной программной архитектуры.Например, целевые приложения на.NET Framework 2.0 для 32-разрядной платформе, совместимый с процессоров семейства 802 x 86 ("x 86").Сочетание целевой платформы и целевой платформы, называется целевого контекста.

Целевая платформа и профиля

Требуемая версия .NET Framework — это конкретная версия платформы .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 является только версия.NET Framework имеет сборки, связанные с LINQ.Таким образом, нельзя использовать LINQ, если проект предназначается специально.NET Framework 3.5.Аналогичным образом, нельзя создавать приложения Windows Presentation Foundation (WPF) не предназначен проект.NET Framework версии 3.0, 3.5, 4 или 4.5.

Указанный целевой платформы в 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 свойства в файле проекта.Целевой профиль можно изменить с помощью целевой платформы управления на страницах свойств проекта в интегрированной среде разработки.Дополнительные сведения см. в разделе Практическое руководство. Определение целевой версии .NET Framework.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

Целевая платформа

A платформа представляет собой сочетание оборудования и программного обеспечения, который определяет конкретной среды.Например:

  • x86Задает 32-разрядной операционной системы Windows на процессоре Intel 80 x 86 или его эквивалент.

  • XboxОпределяет платформу Microsoft Xbox 360.

A Конечная платформа конкретного платформа, построенная на проект.Указанный целевой платформы в Platform создания свойства в файле проекта.С помощью страниц свойств проекта можно изменить целевую платформу или Configuration Manager в интегрированной среде разработки.

<PropertyGroup>
   <Platform>x86</Platform>
</PropertyGroup>

A конфигурации целевого представляет собой подмножество целевой платформы.Например x86Debug конфигурация включает большинство видов оптимизации кода.Указанный целевой настройки в Configuration создания свойства в файле проекта.С помощью страниц свойств проекта можно изменить конфигурацию конечного или Configuration Manager.

<PropertyGroup>
   <Platform>x86</Platform>
   <Configuration>Debug</Configuration>
<PropertyGroup>

См. также

Другие ресурсы

MSBuild: обзор настройки для различных версий