Sdk 创建Nuget包的最佳实践

Sdk 创建Nuget包的最佳实践,sdk,nuget,packages,Sdk,Nuget,Packages,我们希望通过NuGet软件包提供我们的产品SDK。该产品由多个组件组成,其中一些组件相互依赖。 我们试图回答的问题是,我们应该创建多少NuGet包?每个组件一个?每件产品一件?是否有我们应该遵循的一般经验法则或最佳实践 提前谢谢 NuGet包通常应为每个程序集一个。从 org允许上传高达250MB的包。作为一种最佳做法, 我们建议上载小于1 MB的较小软件包,并使用 将包链接在一起的依赖项。根据经验,软件包 仅包含一个程序集以避免冲突 依赖关系大多是静态的,从不改变。修复代码中的错误时,可能不

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


提前谢谢

NuGet包通常应为每个程序集一个。从

org允许上传高达250MB的包。作为一种最佳做法, 我们建议上载小于1 MB的较小软件包,并使用 将包链接在一起的依赖项。根据经验,软件包 仅包含一个程序集以避免冲突

依赖关系大多是静态的,从不改变。修复代码中的错误时,可能不需要更新依赖项。如果你的 依赖项将在同一个包中提供,您最终将重新交付大型 每次都有包裹。通过将NuGet包拆分为更小的块 (依赖项),升级对于最终用户来说更细粒度 NuGet软件包的一部分


NuGet包通常应为每个程序集一个。从

org允许上传高达250MB的包。作为一种最佳做法, 我们建议上载小于1 MB的较小软件包,并使用 将包链接在一起的依赖项。根据经验,软件包 仅包含一个程序集以避免冲突

依赖关系大多是静态的,从不改变。修复代码中的错误时,可能不需要更新依赖项。如果你的 依赖项将在同一个包中提供,您最终将重新交付大型 每次都有包裹。通过将NuGet包拆分为更小的块 (依赖项),升级对于最终用户来说更细粒度 NuGet软件包的一部分