创建 Nuget 包的最佳做法



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

提前感谢!

NuGet 包通常应该是每个程序集一个。从 NuGet 常见问题解答

NuGet.org 允许上传最大 250MB 的包。作为最佳实践, 我们建议上传 1 MB

......

依赖项大多是静态的,永远不会更改。修复代码中的错误时,可能不必更新依赖项。如果你的 依赖项以相同的包交付,您最终会重新运送大型 每次都打包。通过将 NuGet 包拆分为较小的块 (依赖关系),升级对最终用户来说更加细粒度 的 NuGet 包。

最新更新