我有一個我正在研究的包含4個類庫項目(A
,B
,C
,D
)的解決方案。 A
和B
可被視爲解決方案中的頂級項目。 A
和B
參考文獻C
和D
都是獨立的。在一個解決方案中從多個項目創建一個NuGet包
這四個項目代表了一組我處理自動化工作流的服務。它們都是密切相關的,只會在一個地方使用(服務經理),所以我不想將它們分成不同的解決方案。
我的問題是,我想創建一個NuGet包,它將包含所有4個庫,而無需全部構建它們並手動收集它們的DLL。我知道我可以通過A
或B
參考剩餘的項目在技術上達到此目的,但這不是真正的關係,我認爲應該避免。
我已經做了大量的搜索這個問題,我找不到一個解決方案,而不是手動收集DLL並自己構建軟件包。有沒有辦法實現我想要使用NuGet的特性/功能的結果?
注意:如果標籤沒有說清楚我目前正在使用VS2010和TeamCity構建服務器。如果它是相關的,我也通過一個存儲服務器使用Git。
編輯:我剛剛意識到這可能是足夠重要的提及。這些項目會引用其他需要標記爲依賴關係的NuGet包。
您是否使用的TeamCity的NuGet包構建步驟? – 2013-04-08 15:24:58
@DavinTryon - 由於這個問題,我沒有在TeamCity中設置項目。這個解決方案的實際版本實際上是一個單獨的項目,現在它在SVN/CC.NET上。 – Logarr 2013-04-08 15:27:33