创建Nuget包的最佳实践

时间:2016-05-26 17:26:24

标签: sdk nuget packages

我们希望通过NuGet包提供我们的产品SDK。该产品由多个组件组成,其中一些组件相互依赖。 我们要回答的问题是我们应该创建多少个NuGet包?每个组装一个?整个产品一个?我们应该遵循一般的经验法则或最佳做法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

NuGet包通常应该是每个程序集一个。来自NuGet FAQ

  

NuGet.org允许上传最大250MB的包。作为最佳实践,   我们建议上传较小的包< 1 MB并使用   将包链接在一起的依赖关系。作为一个经验法则,包   只包含一个组件以避免碰撞。

     

...

     

依赖关系大多是静态的,永远不会改变。在代码中修复错误时,可能不必更新依赖项。如果你的   依赖关系发送到同一个包中,你最终重新加载大型   每次包装。通过将NuGet包拆分为更小的块   (依赖关系),升级对最终用户来说更精细   NuGet包。