1

私は、32ビットマシンと64ビットマシンの両方を対象としたアプリケーションを構築する4人のチームを率いています。私たちが直面している課題の1つは、64ビットマシンでテストスイートを実行するときに、使用するサードパーティDLLの1つが64ビットバージョンである必要があることです。 32ビットマシンは32ビットバージョンである必要があります。

これらの参照のバージョンを自動化された方法で管理する方法はありますか?

4

2 に答える 2

1

プロジェクトごとに新しい構成を作成する必要があります。1つは32ビット用、もう1つは64ビット用です。各プロジェクトで、この構成で各サードパーティアセンブリへの参照を調整します。

<Reference Include="ThirdPartyx86.dll" Condition="'$(Configuration)' == 'Debug32'" />
<Reference Include="ThirdPartx64.dll" Condition="'$(Configuration)' == 'Debug64'" />

各構成には名前があります。その構成名をCCNetからMSBuildに渡します。

MSBuild.exe /p:Configuration=Debug32
MSBuild.exe /p:Configuration=Debug64
于 2012-06-14T05:16:36.757 に答える
0

または、$(Platform)プロパティを使用します。
例:($ Platform)=='x86'または($ Platform)=='x64'

于 2012-06-14T05:46:58.903 に答える