我正在使用MSBuild 15.0(VS 2017 Enterprise)并试图让MSBuild的OutDir路径相对于当前文件夹。
我有以下文件夹:
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\
这会在每个VS项目文件夹中放置一个Debug
文件夹,而不是放在\Tests\Debug
文件夹中。
我可以指示MSBuild输出到相对于当前执行环境路径的路径,还是总是相对于项目构建?
实际上,我的最终目标将是执行文件夹相对路径下每个项目的文件夹:
C:\MyProject\Tests\Debug\Project1\(output)
C:\MyProject\Tests\Debug\Project2\(output)
C:\MyProject\Tests\Debug\Project3\(output)