Передача параметров командной строки в движок Visual Studio MSBuild - PullRequest
0 голосов
/ 18 сентября 2018

Как передать параметры командной строки (в частности, /nr:false) в механизм сборки, запущенный Visual Studio.Я обнаружил, что могу передать свойства, указав их в PropertyGroup в файле проекта, однако нигде не могу найти, как передать другие параметры.

1 Ответ

0 голосов
/ 19 сентября 2018

однако я нигде не могу найти, как передать другие параметры.

Для параметров командной строки /nr:false вы должны установить переменную окружения для прохождения ядра Visual Studio MSBuild.Это потому, что свойство /nr:false переопределяет указанные свойства «системного уровня».

Согласно документу Microsoft / msbuild :

enter image description here

Мы могли бы знать, что мы должны установить MSBUILDDISABLENODEREUSE=1 в переменных среды, однако, когда вы проверяете /property: в справке командной строки MSBuild ,он устанавливает или переопределяет указанные свойства уровня проекта

enter image description here

Таким образом, мы можем передать свойства, указав их в PropertyGroup в файле проекта. Это связано с тем, что их соответствующие переключатели отличаются .

Примечание. Вы можете проверить этот поток для установки MSBUILDDISABLENODEREUSE=1 в переменных среды.

Надеюсь, это поможет.

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