У меня есть решение, над которым я работаю, содержащий 4 проекта библиотеки классов (A
, B
, C
, D
). A
и B
можно считать проектами верхнего уровня в решении. И A
, и B
ссылка C
, а D
стоит отдельно.
Эти четыре проекта представляют собой группу служб, которые я создал для обработки автоматизированного рабочего процесса. Все они тесно связаны друг с другом и будут использоваться только в одном месте (менеджер услуг), поэтому я не хочу разбить их на разные решения.
Моя проблема в том, что я хочу создать единый пакет NuGet, который будет содержать все 4 библиотеки, без необходимости создавать их все и собирать свои DLL вручную. Я знаю, что я мог бы технически достичь этого, указав A
или B
ссылки на оставшиеся проекты, но это не настоящие отношения, и я чувствую, что этого следует избегать.
Я много искал эту проблему, и я не могу найти решение, кроме как вручную собирать библиотеки DLL и самостоятельно создавать пакет. Есть ли способ достичь результата, который я хочу использовать функции/способности NuGet?
ПРИМЕЧАНИЕ. Если теги не очищаются, я в настоящее время использую VS2010 с сервером сборки TeamCity. В случае, если это актуально, я также использую Git через сервер Stash.
EDIT. Я просто понял, что это может быть достаточно важным, чтобы упомянуть. Эти проекты ссылаются на другие пакеты NuGet, которые мне нужно будет отмечать как зависимости.