Teambuildでビルドするソリューションは2つあります。1つはアプリケーション自体で、もう1つはWiXインストーラーです。「AnyCPU」ビルド構成を使用してアプリケーションをビルドし、「x86」を使用してインストーラーをビルドしたい。プロジェクトファイルの最初に「AnyCPU」ソリューションをリストしましたが、Teambuildは常に「x86」ソリューションを最初にビルドします。
BuildSolutionsInParallel = falseを設定していますが、それでもソリューションは逆の順序でビルドされます。最初のソリューションを「混合プラットフォーム」に変更すると、正常に機能します。プロジェクトファイルにリストされている順序でソリューションをビルドするにはどうすればよいですか?
<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>