Visual Studio 2017 -TFS - 组织文件夹结构输出

Visual Studio 2017 -TFS - Organise folder structure output

我想按照构建文件的相同结构来组织我的文件:

目前我处理每个项目(..\bin\NameProject)的输出路径有这个:

但是在每个项目中(因此在项目 1 和项目 2 中),我从所有项目中找到所有 DLLs/executables。 我希望 project1 的输出仅从 project1 接收 DLLs/executable,project2 也是如此。

然后,我想用构建过程模板 (https://msdn.microsoft.com/en-us/library/dd647551(v=vs.120).aspx) 解决这个问题,所以我有这个结构:

但我不知道这一步对我有什么帮助。也许这不是好的方法。 你有什么想法吗?

谢谢你帮助我!

编辑

例如我想要的输出:

Solution1
  project1
     including all output (DLLs) from project 1
  project2
     including all output (DLLs) from project 2

实际上,您不需要自定义构建过程模板。您可以在构建定义中添加此 MSBuild 参数并试一试。详情请参考this blog.

 /p:GenerateProjectSpecificOutputFolder=True 

并且输出位置仍然设置为 SingleFolder。

这里还有一个案例和你有类似的问题,你也可以参考这个link里的回复。 What's the best way to get TFS to output each project to its own directory?