0

我想以与构建文件相同的结构来组织我的文件:

  • 解决方案1
    • 项目1
    • 项目2

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

  • 解决方案1
    • 项目1
    • 项目2

但是在每个项目中(所以在 project1 和 project2 中),我找到了所有项目中的所有 DLL/可执行文件。我希望 project1 的输出只接收来自 project1 的 DLL/可执行文件,对于 project2 也是如此。

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

  • *构建过程模板

    • -BuildProcessSource

      • 模板(里面有我的 CustomTemplate.xaml)
  • 解决方案1

    • -项目1

    • -项目2

但我不知道这一步如何帮助我。也许这不是好方法。你有想法吗?

感谢你们对我的帮助!

编辑

我想要的输出正是例如:

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

1 回答 1

1

实际上,您不需要自定义构建过程模板。您可以在构建定义中添加此 MSBuild 参数并试一试。更多详细信息,请参阅此博客

 /p:GenerateProjectSpecificOutputFolder=True 

并且输出位置仍设置为 SingleFolder。 在此处输入图像描述

这是另一个与您有类似问题的案例,您也可以参考此链接中的那些回复。让 TFS 将每个项目输出到自己的目录的最佳方法是什么?

于 2017-03-30T06:12:52.687 回答