Tworzenie jednego pakietu NuGet z wielu projektów w jednym rozwiązaniu

Mam rozwiązanie, nad którym pracuję, zawierające 4 klasy projektów bibliotecznych (A, B, C, D).A iB można uznać za projekty najwyższego poziomu w rozwiązaniu. ObieA iB odniesienieC, iD stać samotnie.

Te cztery projekty reprezentują grupę usług, które wykonałem, które obsługują zautomatyzowany przepływ pracy. Wszystkie są ze sobą ściśle powiązane i będą używane tylko w jednym miejscu (menedżer usług), więc nie chcę ich dzielić na różne rozwiązania.

Mój problem polega na tym, że chcę utworzyć pojedynczy pakiet NuGet, który będzie zawierał wszystkie 4 biblioteki, bez konieczności budowania ich wszystkich i ręcznego gromadzenia ich bibliotek DLL. Wiem, że mogę to technicznie osiągnąć, mając alboA lubB Odwołaj się do pozostałych projektów, ale to nie jest prawdziwy związek i uważam, że należy tego unikać.

Zrobiłem wiele poszukiwań tego problemu i nie mogę znaleźć rozwiązania innego niż ręczne zbieranie bibliotek DLL i samodzielne budowanie pakietu. Czy istnieje sposób na osiągnięcie rezultatu, którego chcę używać dzięki funkcjom / zdolnościom NuGet?

UWAGA: W przypadku, gdy tagi nie wyjaśniają, używam obecnie VS2010 z serwerem kompilacji TeamCity. W przypadku, gdy jest to istotne, używam Git przez serwer Stash.

EDYTOWAĆ: Właśnie zdałem sobie sprawę, że to może być na tyle ważne, by wspomnieć. Projekty te odwołują się do innych pakietów NuGet, które będę musiał oznaczyć jako zależności.

questionAnswers(3)

yourAnswerToTheQuestion