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


Задача AssignProjectConfiguration

Эта задача принимает строки конфигурации списка и назначает их конкретным проектам.

Параметры задачи

В следующей таблице описаны параметры задачи AssignProjectConfiguration.

Параметр

Описание

SolutionConfigurationContents

Необязательный выходной параметр [string].

Содержит строку XML, содержащую конфигурацию проекта для каждого проекта.Конфигурации назначаются именованным проектам.

DefaultToVcxPlatformMapping

Необязательный выходной параметр [string].

Содержит разделенный запятыми список сопоставлений от использованных имен платформы до

из большинства типов те, которые используются файлами .vcxproj.

Примеры.

"AnyCPU=Win32;X86=Win32;X64=X64"

VcxToDefaultPlatformMapping

Необязательно

[string]Выходной параметр

Содержит разделенный точками с запятой список сопоставлений имен платформы .vcxproj именам платформы, используемым большинством других типов.

Примеры.

"Win32=AnyCPU;X64=X64"

CurrentProjectConfiguration

Необязательный выходной параметр [string].

Содержит конфигурацию текущего проекта.

CurrentProjectPlatform

Необязательный выходной параметр [string].

Содержит платформу текущего проекта.

OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration

Необязательный выходной параметр [bool].

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

ShouldUnsetParentConfigurationAndPlatform

Необязательный выходной параметр [bool].

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

OutputType

Необязательный выходной параметр [string].

Содержит тип выходных данных для проекта.

ResolveConfigurationPlatformUsingMappings

Необязательный выходной параметр [bool].

Содержит флаг, показывающий, должно ли построение использовать сопоставления по умолчанию для разрешения конфигурации и платформы переданных в проекте ссылок.

AssignedProjects

Необязательный выходной параметр типа ITaskItem[].

Список разрешенных путей ссылок на проекты.

UnassignedProjects

Необязательный выходной параметр типа ITaskItem[].

Список элементов ссылок на проекты, которые нельзя разрешить с помощью предварительно разрешенного списка выходных файлов.

Заметки

Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.

См. также

Основные понятия

Задачи MSBuild

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

Справочные сведения о задачах MSBuild