Я использую MSBuild 15.0 (VS 2017 Enterprise) и пытаюсь получить путь OutDir MSBuild относительно текущей папки.
У меня есть следующие папки:
C:\MyProject\Tests (contains the command to build the project)
C:\MyProject\Projects (contains the VS solution/projects)
У меня есть следующее в C:\MyProject\Tests\rebuild_all.cmd
:
msbuild ..\Projects\MySln.sln /t:Rebuild p:/Configuration=Debug;OutDir=\Debug\
Это помещает папку Debug
в каждую папку проекта VS, а не в папку \Tests\Debug
.
Могу ли я указать MSBuild для вывода по пути относительно текущего пути исполняемой среды, или он всегда будет строиться относительно проекта?
На самом деле, моей конечной целью будет папка для каждого проекта с относительным путем к исполняемой папке:
C:\MyProject\Tests\Debug\Project1\(output)
C:\MyProject\Tests\Debug\Project2\(output)
C:\MyProject\Tests\Debug\Project3\(output)