3

MSBuild から x86 と「任意の cpu」プロジェクトを含むソリューションのすべてのプロジェクトをビルドすることは可能ですか?

プロジェクトに複数のプラットフォームがあるかどうかに関係なく機能するソリューションが理想的です構築中です。

4

2 に答える 2

2

「混合プラットフォーム」と呼ばれるソリューション レベルのプラットフォームを使用してみてください。この投稿を参照してください

  msbuild.exe MixedProjects.sln /p:"Platform=Mixed Platforms" /p:Configuration=Debug
于 2012-02-28T14:22:39.680 に答える
0

対象とするプラットフォームがソリューションに複数ある場合は、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 は、いずれかの構成に一致するすべてのプロジェクトをビルドします。

于 2012-02-28T15:28:36.643 に答える