Передача параметров MSBuild при вызове devenv - PullRequest
10 голосов
/ 16 ноября 2010

Есть ли способ передать ключи командной строки в devenv, которые затем передаются как есть, когда он вызывает MSBuild?

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

Вы определенно можете достичь этого для ключа / property (/ p) в msbuild.Откройте .csproj в виде текста (с notepad.exe): все комбинации, такие как $ (somename), являются свойствами msbuild.Они могут быть переданы в командной строке msbuild через / p: somename = somevalue, но они также могут быть переданы в devenv через переменную окружения.Например: запустите командную строку Visual Studio, введите в командной строке:

set semename = somevalue

devenv

Запустится Visual Studio.Загрузите решение по вашему выбору, свойство «somename» будет передано всем проектам в этом решении со значением «somevalue».

0 голосов
/ 16 ноября 2010

Почему бы вам не позвонить напрямую в MSBuild ?

msbuild solution.sln /property:Configuration=Debug
...