2015-09-08 6 views
0

У меня есть файл целей, который использует задачу MSBuild для компиляции связки файлов .csproj. Это работает так, как ожидалось.Объект MSBuild с передачей задания MSBuild в свойствах из командной строки

Можно ли взять свойства из командной строки?

<Target Name="MyBuild"> 
    <MSBuild Projects="@(Projects)" Properties="FROM COMMAND LINE"/> 
</Target> 

msbuild mybuild.proj /p:myProperty=true 

ответ

0

Вы можете сделать что-то вроде этого:

<Target Name="MyBuild"> 
    <MSBuild Projects="@(Projects)" Properties="$(MyProperties)"/> 
</Target> 

и вызвать MSBuild этот путь:

msbuild mybuild.proj /p:MyProperties="MyProperty=true;MyOtherProperty=false" 
-1

Переменные среды могут быть использованы для установки свойства MSBuild. Мы используем командные файлы для установки переменных env на основе параметров командной строки, которые затем вызывают MSBuild после установки переменных env на основе параметров командной строки.

 Смежные вопросы

  • Нет связанных вопросов^_^