Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build TFS 2015生成输出位置:单个文件夹选项_Build_Asp.net Core_Tfs 2015 - Fatal编程技术网

Build TFS 2015生成输出位置:单个文件夹选项

Build TFS 2015生成输出位置:单个文件夹选项,build,asp.net-core,tfs-2015,Build,Asp.net Core,Tfs 2015,在VisualStudio中定义生成时,有一个选项可以将生成的输出位置设置为放置在单个文件夹中(如图所示),或每个项目的单个文件夹中。 我正在尝试使用visual Studio构建步骤在TFS 2015上将构建转换为新的vNext构建系统。 对于大多数情况,复制设置相对简单,但似乎无论如何都没有设置此选项,其结果就像在基于XAML的构建定义中将其设置为“PerProject” 旧的构建定义包含基于二进制文件都输出到单个目录这一事实的脚本,因此这会导致一个问题。显然,我可以更改脚本以指向每个单独

在VisualStudio中定义生成时,有一个选项可以将生成的输出位置设置为放置在单个文件夹中(如图所示),或每个项目的单个文件夹中。

我正在尝试使用visual Studio构建步骤在TFS 2015上将构建转换为新的vNext构建系统。
对于大多数情况,复制设置相对简单,但似乎无论如何都没有设置此选项,其结果就像在基于XAML的构建定义中将其设置为“PerProject”


旧的构建定义包含基于二进制文件都输出到单个目录这一事实的脚本,因此这会导致一个问题。显然,我可以更改脚本以指向每个单独的项目构建目录,但这显然是脆弱的,例如,将构建配置从Debug更改为Release会更改此位置。同样,这是可以通过使用环境变量来解决的,但我想知道是否有一种方法我没有设置构建,使其与旧选项设置为“single folder”(单个文件夹)时的操作方式相同,以避免必须进行所有设置。

嗯,目前没有简单的设置可以实现vNext build中所需的功能

如果你只有一些小项目。可以添加多个步骤来复制程序集(一个项目一个步骤),并在步骤中指定复制根。有关详细信息,请参阅此问题:

如果你有大量的项目。您可能需要手动编写PowerShell脚本,并将其添加到生成定义中以复制这些文件