2012-08-30 13 views
5

2つの異なるバージョンのパッケージ、1つの32ビットと1つの64ビットを持つナゲットリポジトリにアクセスできます。ビルドアーキテクチャに基づいて2つの異なるパッケージにNugetをバインドすることは可能ですか

私の開発マシンは32ビットですが、ビルドサーバーは64ビットモードでソリューションをビルドします。 32ビットモードで構築し、64ビットモードでは、他の場合には、一つのパッケージにバインドするnugetを設定することができ、それ

<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> 

:現在、私は少しこのような何か、ItemGroup条件にビルドプロセスを制御していますか?あるいは、私は* projファイルを手作業で編集していますか?

答えて

0

MSBuildは今のところ行く方法です。私は恐れています。 config/platformの条件に基づいて、別のpackages.configファイルをインクルードすることも、リストアが行われる前に、ビルド前のステップでpackages.configファイルの内容を(プレースホルダなどを使用して)変換することもできます。

私はおそらくSlowCheetahを使ってpackages.configファイルにこのXML変換を適用できると思いますか?

関連する問題