5

パッケージの 2 つの異なるバージョン (1 つは 32 ビット、もう 1 つは 64 ビット) を含むナゲット リポジトリにアクセスできます。

私の開発マシンは 32 ビットですが、ビルド サーバーは 64 ビット モードでソリューションをビルドします。現在、私は ItemGroup 条件でビルド プロセスを制御しています。これは次のようなものです。

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

32 ビット モードでビルドするときに 1 つのパッケージにバインドし、64 ビット モードで別のパッケージにバインドするように nuget を構成することは可能ですか? または、*proj ファイルを手動で編集することで立ち往生していますか?

4

1 に答える 1

0

残念ながら、MSBuild は今のところ進むべき道です。構成/プラットフォームの条件に基づいて、別の packages.config ファイルを含めるか、復元が行われる前に、ビルド前の手順で packages.config ファイルの内容を (プレースホルダーなどを使用して) 変換することができます。

SlowCheetahを使用して、この XML 変換を packages.config ファイルに適用することもできると思いますか?

于 2012-09-10T20:05:37.327 に答える