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.