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>