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


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, которая выполняется построение проекта щелкните включена, и платформа целевого объекта платформа системы построения проекта, щелкните на. Например, может потребоваться к целевому объекту приложение для запуска на платформе .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, чтобы можно было контекстах целевого объекта, значительно другие одного выполнении включен. Например, можно целевой объект 32 бит, приложение .NET Framework 2.0, на компьютере разработчика выполняется на 64-разрядной с платформой .NET Framework 4.5. Для получения дополнительной информации см. Настройка целевых платформ и задач.

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

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