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


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

Можно выполнить построение проекта для запуска на требуемую версию .NET Framework, которая определенную версию .NET Framework и целевой платформой, которая является определенной архитектурой программного обеспечения. Например, можно целевой объект приложение для запуска на платформе .NET Framework 2.0 на 32-разрядной платформе, совместимой с семейством процессора 802x86 («x86»). Требуемая версия платформы .NET Framework и целевого объекта из сочетания в качестве контекста целевого объекта.

Требуемая версия .NET Framework и профилирование

Требуемая версия .NET Framework — это конкретная версия платформы .NET Framework, в которой будет выполняться создаваемый проект. Спецификация требуемой версии .NET Framework необходима, так как она содержит функции и ссылки на сборки компилятора, монопольный в этой версии платформы.

В настоящее время, следующие версии платформы .NET Framework доступны для использования.

  • .NET Framework 2.0 (включая в Visual Studio 2005)

  • .NET Framework 3.0 (включая в Windows Vista)

  • .NET Framework 3.5 (включая в Visual Studio 2008)

  • .NET Framework 4 (включая в Visual Studio 2010)

  • .NET Framework 4.5 (включая в Visual Studio 2012)

  • 4.5.1, Включенное в .NET Framework ( Visual Studio 2013)

Версии платформы .NET Framework отличаются от одного другого в списке сборок, каждый из которых делает доступным для ссылки. Например, нельзя приложения Windows Presentation Foundation (WPF) построение, если проект не будет целить версии 3.0, 3.5, 4, 4.5 или 4.5.1 платформы .NET Framework.

Требуемая версия .NET Framework указывается в свойстве TargetFrameworkVersion в файле проекта. Можно изменить требуемую версию .NET Framework для проекта с помощью страницы свойств проекта в интегрированной среде разработки Visual Studio (IDE). Для получения дополнительной информации см. Практическое руководство. Определение целевой версии .NET Framework. Доступные значения для TargetFrameworkVersion, v2.0, v3.0, v3.5, v4.0, v4.5 и v4.5.1.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

Профилирование целевого объекта подмножество требуемой версии .NET Framework. Например, при профилировании клиента .NET Framework 4 не включает ссылки на сборки MSBuild.

Профилирование целевого объекта задается в свойстве TargetFrameworkProfile в файле проекта. Можно изменить профилирование целевых объектов с помощью управления требуемой версии .NET Framework на страницах свойств проекта в интегрированной среде разработки. Для получения дополнительной информации см. Практическое руководство. Определение целевой версии .NET Framework.

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

Платформа целевого объекта

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

  • x86 обозначает 32-разрядную операционной системы Windows, которая выполняется в 80x86 процессором Intel или его эквиваленте.

  • Xbox обозначает платформу Microsoft Xbox 360.

Платформа целевого объекта, структура которой проект построен на выполнение. Платформа целевого объекта, указанной в свойстве Platform построения в файле проекта. Можно изменить платформа целевого объекта с помощью страницы свойств проекта или Диспетчер конфигураций в интегрированной среде разработки.

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

Конфигурация целевого объекта подмножество платформы целевого объекта. Например, конфигурация x86Debug не включает большинство оптимизации кода. Конфигурация целевых объектов построения, указанной в свойстве Configuration в файле проекта. Можно изменить конфигурацию целевых объектов с помощью страницы свойств проекта или Диспетчер конфигураций.

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

См. также

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

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