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


Задача 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