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