【发布时间】:2011-09-13 17:43:28
【问题描述】:
我正在研究如何使用 NuGet 在我的组织内分发开发人员框架和工具。我有服务器设置并且能够生成包并将它们添加到使用项目中。我现在希望将其扩展到更真实的情况。
就我而言,我将有一个框架,我们将其分发给组织中的所有开发团队。该框架有一个“核心”类库,然后是一组特定于技术的库,例如 Acme.Web、Acme.Silverlight 等。这些库中的每一个都引用“核心”程序集。
我已将这些程序集中的每一个打包到它自己的 NuGet 包中,其中包括在其他包中设置为依赖项的“核心”。这是因为开发人员在创建类库时可能选择只引用“核心”,但在创建 Web 应用程序时也需要这些类型等。
另一个想法是我可以发布我的“核心”程序集的新版本,而无需更新所有其他包。或者我可以吗?
想象一下我有项目 A 的情况,添加依赖于 NuGet 包 C 的 NuGet 包 B,然后更新包 C。是否可以在不重新构建、重新打包和重新发布包 B 的情况下分发此更新?如果是这样,我需要采取什么步骤来确保没有版本控制问题?
【问题讨论】:
标签: nuget nuget-package