我在一个版本中有两个解决方案。我们当前的构建解决方案如下所示:
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../Main/Services/Solution1.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../Main/Web/Solution2.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
这样,输出将被放置在 \$(DropLocation)\$(BuildNumber)\Releases 文件夹下。我的目标是将每个解决方案的输出文件放在不同的放置文件夹中。例子。Solution1.sln 放置位置是\$(DropLocation)\$(BuildNumber)\Releases\Services。
如何指定构建属性以实现此结果的解决方案?我尝试使用以下属性但没有成功,因为几个输出文件未复制到指定的输出放置位置:
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../Main/Services/Solution1.sln">
<Targets></Targets>
<Properties>OutDir=$(DropLocation)\$(BuildNumber)\Services\</Properties>
</SolutionToBuild>
编辑:我们目前正在使用 TFS2010,但这些是我们使用升级模板的旧 TFS2008 构建