Удаление mkl_custom.dll из системы контроля версий
ILNumerics требует загрузки 2 собственных dll: `libiomp5md.dll" и "mkl_custom.dll". Раньше эти dll (и ILNumerics) управлялись вручную (в отдельном репозитории "lib"), но теперь мы собираемся перейти на NuGet До сих пор из Nuget я могу получить только версию 3.3.3 ILNumerics, и она помещает эти библиотеки в папки "bin32" и "bin64".
Но они большие. "mkl_custom.dll" составляет около 60 МБ, и нам потребуются как 32-разрядные, так и 64-разрядные версии, поэтому общий размер составляет более 120 МБ. Это значительно замедлит работу "git clone". Кроме того, в нашем существующем файле политики ".gitignore" есть строка "*.dll", чтобы предотвратить контроль любых библиотек dll.
Мы включили восстановление пакетов NuGet при сборке, но восстановление кажется только созданными папками "bin32" и "bin64", внутри нет восстановленных dll.
Итак, что я могу сделать, чтобы восстановить эти библиотеки после клонирования нового репозитория или полностью очистить рабочее дерево?
В идеале я ищу способы настройки файла "NuGet.targets", чтобы обеспечить правильное восстановление для ILNumerics. Я знаю, что это возможно, потому что я могу просто удалить и переустановить ILNumerics из интерфейса диспетчера пакетов NuGet, чтобы восстановить эти dll. Я просто не знаю, с чего начать.
Мы используем сообщество Visual Studio 2013.