@WhiteNinja

Как правильно создавать NuGet-пакеты в Solution с большим количеством проектов?

Добрый день!

Подскажите, пожалуйста, как правильно создавать NuGet-пакеты в большом Solution'e, например:

-- MySolution --
Project1
Project2 (References на Project1)
Project3 (References на Project2 (и соответственно на Project1))
Project 4 (References на Project1, Project2, Project3)
...
ProjectN (References на ProjectN-1...)

Т.е проекты зависят от других проектов.
Правильно ли будет удалить все References во всех проектах, и начать заливать в NuGet проекты рекурсивно, начиная с проекта, который ни от чего не зависит, а потом в зависимые проекты подключать его через NuGet и их также заливать в NuGet? Получается "рекурсивное залитие" в NuGet.
Или есть какой-то другой, более правильный способ?

Заранее спасибо!
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rare
А вы предполагаете использовать project2, project3 недависимо от project1? Если да, то собирать их отдельно в виде пакетов, потом подключать. Если нет, то может вам сначала собрать всё в одну либу с помощью ilmerge, а потом ее упаковать в .nupkg. Например, consul так собирается.
https://github.com/PlayFab/consuldotnet/blob/maste...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы