MSBuild OutDir относительно выполненного местоположения, а не местоположения проекта - PullRequest
0 голосов
/ 29 апреля 2018

Я использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...