简体   繁体   English

如何将MSBuild的ConfigurationToBuild更改为TFS中的特定项目

[英]How to change ConfigurationToBuild of MSBuild to specific project in TFS

i take this code from blow link MSbuild task fails because "Any CPU" solution is built out of order 我从吹链MSbuild任务中获取此代码失败,因为“任何CPU”解决方案是按顺序构建的

<Project ...>
<PropertyGroup>
  <!-- We want to build the install solution after the build solution -->
  <BuildSolutionsInParallel>false</BuildSolutionsInParallel>
</PropertyGroup>

<ItemGroup>
  <SolutionToBuild Include="$(BuildProjectFolderPath)/Pricer/Pricer.sln">
    <Targets></Targets>
    <Properties></Properties>
  </SolutionToBuild>
  <SolutionToBuild Include="$(BuildProjectFolderPath)/Pricer/Pricer.Install/Pricer.Install.sln">
    <Targets></Targets>
    <Properties></Properties>
  </SolutionToBuild>
</ItemGroup>

  <ItemGroup>
    <ConfigurationToBuild Include="Release|Any CPU">
      <FlavorToBuild>Release</FlavorToBuild>
      <PlatformToBuild>Any CPU</PlatformToBuild>
    </ConfigurationToBuild>
    <ConfigurationToBuild Include="Release|x86">
      <FlavorToBuild>Release</FlavorToBuild>
      <PlatformToBuild>x86</PlatformToBuild>
    </ConfigurationToBuild>
  </ItemGroup>
</Project>

my question is that now i want to specify 我的问题是,现在我要指明

the X86 for $(BuildProjectFolderPath)/Pricer/Pricer.sln $(BuildProjectFolderPath)/Pricer/Pricer.sln的X86

and

Any CPU for $(BuildProjectFolderPath)/Pricer/Pricer.Install/Pricer.Install.sln $(BuildProjectFolderPath)/Pricer/Pricer.Install/Pricer.Install.sln的任何CPU

Means is there any specification or Properties i need set in SoutionToBuild 意味着我需要在SoutionToBuild中设置任何规范或属性

Modify your solutions this way and change your ConfigurationToBuild to: 这种方式修改您的解决方案并将ConfigurationToBuild更改为:

<ConfigurationToBuild Include="Release|Mixed Platforms">
  <FlavorToBuild>Release</FlavorToBuild>
  <PlatformToBuild>Mixed Platforms</PlatformToBuild>
</ConfigurationToBuild>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM