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


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

С помощью MSBuild можно компилировать приложение для его запуска на любой из нескольких версий платформы .NET Framework и на любой из нескольких платформ системы.Например, можно компилировать приложение для его запуска на платформе .NET Framework 2.0 на 32 разрядной платформе и компилируете то же приложение для запуска на платформе .NET Framework 4,5 на 64 разрядной платформе.

Важное примечаниеВажно

Несмотря на имя "настройка для различных версий", проект может ПУСТО только одну границу и только одну платформу одновременно.

Эти некоторых функций использование MSBuild:

  • Можно разрабатывать приложения, который предназначен для более раннюю версию платформы .NET Framework, например версий 2.0, 3.5 или 4.

  • Можно ПУСТО границы, отличный от платформы .NET Framework, например Silverlight .NET Framework.

  • Можно ориентироваться на профиль платформы, который представляет собой предопределенное подмножество целевой платформы.

  • Если выпуск пакета обновления для текущей версии платформы .NET Framework, можно ПУСТО его.

  • MSBuild, предназначенных для гарантии, что приложение использует только функциональные возможности, доступные в целевых области и платформы.

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

Требуемая версия .NET Framework версии платформы .NET Framework, которая будет построен проект запуска on, и платформа целевого объекта платформы системы построения проекта на которой выполнения.Например, может потребоваться ПУСТО приложение .NET Framework 2.0 32 разрядной запуска на платформе, совместимую с семейством процессора 802x86 (x86).Платформа требуемая версия .NET Framework и целевого объекта сочетание как контекст целевого объекта.Дополнительные сведения см. в разделе MSBuild: целевая рабочая среда и целевая платформа.

Набор инструментов (ToolsVersion)

Набор инструментов позволяет собрать вместе средства, задачи и целевые объекты, которые используются для создания приложения.В набор инструментов входят компиляторы (такие как csc.exe и vbc.exe), файл общих целевых объектов (microsoft.common.targets) и файл общих задач (microsoft.common.tasks).Набор инструментов версии 4.5 можно использовать для ПУСТО версии 2.0, 3,0, 3.5, 4 и 4,5 платформы .NET Framework.Однако набор инструментов версии 2.0 можно использовать только для ПУСТО платформы .NET Framework версии 2.0.Дополнительные сведения см. в разделе Набор инструментов MSBuild (ToolsVersion).

Базовые сборки

Базовые сборки, определенные в справке набора инструментов для разработки и построения приложения.Они ссылаются на сборки не только для того, чтобы включить указанный построение целевого объекта, но и ограничивают и функции компонентов в интегрированной среде разработки Visual Studio теми, которые совместимы с целевым объектом.Дополнительные сведения см. в разделе Разрешение сборок во время разработки.

Настроить целевые объекты и задачи

Можно настроить целевые объекты и задачи MSBuild запуск вне процесса с MSBuild, чтобы можно было ПУСТО контексты, которые значительно отличаются, чем запуске on.Например, можно ПУСТО 32 разрядное, пока выполняется приложение компьютера разработчика на 64 разрядном, операционная система .NET Framework версии 2.0 платформы .NET Framework 4,5.Дополнительные сведения см. в разделе Настройка целевых платформ и задач.

Устранение неполадок

Могут возникнуть ошибки при попытке сослаться на сборку, которая не является частью контекста целевого объекта.Дополнительные сведения об этих ошибках и -, который необходимо сделать о них см. в разделе Устранение неполадок, связанных с настройкой для определенных версий платформы .NET Framework.