我有一个我正在研究的包含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