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