NuGet
サードパーティのパッケージを管理するために 使用します。
x86
また、 anとx64
buildsの両方をビルドする必要があります。
これで、C dll に依存するNuGet
パッケージ ( ) に依存するようになり、そのため、およびリリースがあります。zeromq
x86
x64
Nuget で検索すると、1 つの統合プロジェクトではなく、2 つの異なるプロジェクト (zeromq x64 と zeromq x86) のみが表示されます。
制約
開発者のマシンでのビルド プロセスでは、Visual Studio で適切な構成 (つまり、Debug/x86、Release x64 など) を選択してビルドするため、使用するソリューションは Visual Studio の GUI に適合する必要があります (つまり、MSBuild ソリューションはそうではありません)。 ' 現在のワークフローに非常に適しています)。
編集
制約の補遺..NuGet 内でこれを自動的に行うことができない場合、何らかの PowerShell ビルド前スクリプトを使用してこれを行う方法はありますか? つまり、x86 ビルドをビルドしていることがわかっている場合、x64 パッケージの代わりに x86 パッケージを使用するように NuGet をフックする方法はありますか?
このような NuGet パッケージを管理する適切な方法は何ですか??