Можно ли передать свойство из одного проекта msbuild в другой? Таким образом, в одном файле .proj есть свойство с PropertyName = "Foo" (например). Можем ли мы получить доступ к этому из другого файла .proj, т.е. использовать "$ (Foo)" в другом проекте msbuild?
Используя элемент Import в файле, в котором вы хотите использовать свойство.
<Import Project="ProjectPath"/>
Один из способов сделать это - передать свойства при вызове следующего скрипта, например,
<MSBuild Projects="another.proj" Properties="PropertyName=$(Foo)" />
Попробуйте использовать переменную $ (MSBuildArguments) . Я знаю, что он работает в TFS, но я не уверен, работает ли он в командной строке.