MSBuild から x86 と「任意の cpu」プロジェクトを含むソリューションのすべてのプロジェクトをビルドすることは可能ですか?
プロジェクトに複数のプラットフォームがあるかどうかに関係なく機能するソリューションが理想的です構築中です。
「混合プラットフォーム」と呼ばれるソリューション レベルのプラットフォームを使用してみてください。この投稿を参照してください。
msbuild.exe MixedProjects.sln /p:"Platform=Mixed Platforms" /p:Configuration=Debug
対象とするプラットフォームがソリューションに複数ある場合は、tfsbuild.proj ファイルで複数の構成を定義してビルドすることができます。
<ItemGroup>
<ConfigurationToBuild Include="$(BuildFlavour)|Any CPU">
<FlavorToBuild>$(BuildFlavour)</FlavorToBuild>
<PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
<ConfigurationToBuild Include="$(BuildFlavour)|x86">
<FlavorToBuild>$(BuildFlavour)</FlavorToBuild>
<PlatformToBuild>x86</PlatformToBuild>
</ConfigurationToBuild>
</ItemGroup>
MSBuild と TFSBuild は、いずれかの構成に一致するすべてのプロジェクトをビルドします。