将多个相互依赖的 .NET Core 包上传到 NuGet 的最佳方法?

Best way to upload multiple .NET Core packages with dependencies to each other to NuGet?

我有 .NET Core C# class 库项目要上传到 NuGet available here

其中一些包依赖于解决方案中的其他包。例如 MyTested.AspNetCore.Mvc 依赖于 MyTested.AspNetCore.Mvc.Core。

由于将包上传到 NuGet 时索引编制略有延迟,我该如何解决以下问题:

  1. 我开始上传包(CI 或手动)
  2. 9 个(或更多)包中的 3 个已经上传,但其余包仍未上传
  3. 当我上传它们时,有人试图下载一个包,但它的依赖项还没有编入索引
  4. 他收到包裹丢失的错误消息

我最好的选择是什么?

我应该从最低的依赖包开始上传包到最依赖的包结束吗?由于将来包的数量可能会增加,这可能会成为管理起来非常繁琐的工作。

我是否应该取消列出所有包,直到它们全部上传,然后一次列出它们?

还有什么解决办法吗?我想知道 Microsoft 如何处理 .NET Core 和 ASP.NET Core,它们有数百个相互依赖的包。

我相信(记得 community standup),团队上传了所有未列出状态的包,然后轻按开关让它们 listed/indexed。