Пропуск цели MSBuild - PullRequest
       6

Пропуск цели MSBuild

6 голосов
/ 09 июля 2010

Есть ли способ использовать синтаксис MSBuild, чтобы пропустить конкретную цель? У меня есть файл, состоящий из множества свойств (строк, содержащих / property: X = Y), которые я хочу передать рекурсивно вызываемому экземпляру MSBuild, но этот файл также содержит строку / target: X, которую я не хочу иметь какой-либо эффект. У меня нет возможности изменить файл.

1 Ответ

11 голосов
/ 13 июля 2010

Полагаю, вы можете редактировать файл .proj.Вы можете управлять целевыми объектами MSBuild с помощью Condition.Ваша цель, которую вы хотите исключить, может содержать что-то вроде этого:

<Target 
    Name="SomeTarget" 
    Condition="'$(SomeProperty)'=='true'" 
    DependsOnTargets="SomeAnotherTarget"/>

SomeProperty можно передать в вызове:

MSBuild.exe build.proj /p:SomeProperty=false

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...