Можно ли передать переменную через командную строку (используя переключатель / p: VAR_NAME = VAR_VALUE ), которая содержит переменную MSBuild, которая, в свою очередь, будет разрешена в контексте каждого отдельного проекта?
Например, используя переменную MSBuildThisFileDirectory , указав выходной путь для каждого отдельного проекта msbuild.exe mySolution.sln /t:build /p:OutputPath='..\bin\$(MSBuildThisFileDirectory)'