我有一个正在处理的解决方案,其中包含 4 个类库项目(A
、、、、B
)。并且可以被认为是解决方案中的顶级项目。和参考,并且独立。C
D
A
B
A
B
C
D
这四个项目代表了我制作的一组处理自动化工作流的服务。它们都是密切相关的,并且只会在一个位置(服务管理器)中使用,所以我不想将它们分成不同的解决方案。
我的问题是我想创建一个包含所有 4 个库的单个 NuGet 包,而不必全部构建它们并手动收集它们的 DLL。我知道我可以通过拥有A
或B
参考其余项目在技术上实现这一点,但这不是真正的关系,我认为应该避免这种关系。
我已经对这个问题进行了很多搜索,除了手动收集 DLL 并自己构建包之外,我找不到其他解决方案。有没有办法使用 NuGet 的特性/能力来实现我想要的结果?
注意:如果标签不明确,我目前正在将 VS2010 与 TeamCity 构建服务器一起使用。如果它是相关的,我还通过 Stash 服务器使用 Git。
编辑:我刚刚意识到这可能很重要。这些项目确实引用了我需要标记为依赖项的其他 NuGet 包。