Мы используем NuGet
для управления нашими сторонними пакетами.
Мы также должны построить сборки x86
и x64
.
Теперь мы имеем зависимость от пакета NuGet
(zeromq
), который зависит от C dll и поэтому имеет релизы x86
и x64
.
При поиске в Nuget я вижу только два разных проекта (zeromq x64 и zeromq x86), а не один унифицированный проект.
Constraint
Наш процесс сборки на машинах-разработчиках состоит в том, чтобы выбрать соответствующую конфигурацию (например, Debug/x86, Release x64 и т.д.) в визуальной студии и построить, чтобы любое используемое нами решение должно было вписаться в графический интерфейс визуальной студии (то есть, для MSBuild soltuions не будет "действительно соответствовать нашему текущему рабочему процессу".
ИЗМЕНИТЬ
Добавление к ограничению.... Если мы не сможем сделать это автоматически в NuGet, есть ли способ сделать это с помощью какой-либо предварительной сборки powershell script? т.е. если мы знаем, что мы строим сборку x86, есть ли способ подключить NuGet, чтобы он использовал пакеты x86 вместо пакетов x64?
Каков правильный способ управления пакетами NuGet, подобный этому?