Задача AssignProjectConfiguration

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

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

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

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

Проекты для настройки.
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.

См. также