16

NuGetサードパーティのパッケージを管理するために 使用します。

x86また、 anとx64buildsの両方をビルドする必要があります。

これで、C dll に依存するNuGetパッケージ ( ) に依存するようになり、そのため、およびリリースがあります。zeromqx86x64

Nuget で検索すると、1 つの統合プロジェクトではなく、2 つの異なるプロジェクト (zeromq x64 と zeromq x86) のみが表示されます。

制約

開発者のマシンでのビルド プロセスでは、Visual Studio で適切な構成 (つまり、Debug/x86、Release x64 など) を選択してビルドするため、使用するソリューションは Visual Studio の GUI に適合する必要があります (つまり、MSBuild ソリューションはそうではありません)。 ' 現在のワークフローに非常に適しています)。

編集

制約の補遺..NuGet 内でこれを自動的に行うことができない場合、何らかの PowerShell ビルド前スクリプトを使用してこれを行う方法はありますか? つまり、x86 ビルドをビルドしていることがわかっている場合、x64 パッケージの代わりに x86 パッケージを使用するように NuGet をフックする方法はありますか?

このような NuGet パッケージを管理する適切な方法は何ですか??

4

2 に答える 2

-1

http://docs.nuget.org/docs/reference/package-manager-console-powershell-referenceを見るのに適した場所だと思います

私が理解している限り、NuGet はビルド用の Powershell にすぎません。現在コンパイルされているプラ​​ットフォーム (86/64) に基づいて条件付きビルドをセットアップし、Get-Package を必要なバージョンにフィルターすることをお勧めします。

于 2013-08-27T02:55:50.877 に答える