Можно ли обмениваться огромными данными между проектами, когда данные устанавливаются Nuget? - PullRequest
0 голосов
/ 30 ноября 2011

Я обнаружил, что nuget, кажется, всегда устанавливает пакеты в папке проекта Visual Studio.Это невозможно для меня, потому что пакет, который я собираюсь распространять, содержит огромное количество данных.Я не хочу делать это всякий раз, когда добавляю этот пакет в новый проект Visual Studio.Я хочу, чтобы эти данные были разделены между проектами.Поскольку он является общим, если один проект удалил этот пакет, данные должны оставаться там до тех пор, пока я явно не скажу системе удалить их.

Есть ли способ, который может решить проблему такого рода?1004 * Я слышал, что Maven устанавливает пакеты в глобальном местоположении, и у него нет такой проблемы.Как насчет использования Maven для установки библиотек .NET, возможно ли это?Какие будут потенциальные проблемы?

1 Ответ

1 голос
/ 01 декабря 2011

Для загрузки и хранения артефактов .NET вам понадобится менеджер хранилища Maven, например Nexus , Artifactory или Archiva . Хорошей новостью является то, что они способны хранить файлы любого типа.

Если вы не хотите конвертировать процесс сборки в Maven, я бы порекомендовал следующий ответ об использовании Apache ivy с MSBuild. Похоже, что все клиенты Maven кэшируют свои загрузки для использования в разных проектах (в основном это интеллектуальные загрузчики)

Следующая версия 2.0 Nexus обещает интеграцию с NuGet. Я ожидаю лучшей поддержки .NET от Maven в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...