将多个相互依赖的 .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 时索引编制略有延迟,我该如何解决以下问题:
- 我开始上传包(CI 或手动)
- 9 个(或更多)包中的 3 个已经上传,但其余包仍未上传
- 当我上传它们时,有人试图下载一个包,但它的依赖项还没有编入索引
- 他收到包裹丢失的错误消息
我最好的选择是什么?
我应该从最低的依赖包开始上传包到最依赖的包结束吗?由于将来包的数量可能会增加,这可能会成为管理起来非常繁琐的工作。
我是否应该取消列出所有包,直到它们全部上传,然后一次列出它们?
还有什么解决办法吗?我想知道 Microsoft 如何处理 .NET Core 和 ASP.NET Core,它们有数百个相互依赖的包。
我相信(记得 community standup),团队上传了所有未列出状态的包,然后轻按开关让它们 listed/indexed。
我有 .NET Core C# class 库项目要上传到 NuGet available here。
其中一些包依赖于解决方案中的其他包。例如 MyTested.AspNetCore.Mvc 依赖于 MyTested.AspNetCore.Mvc.Core。
由于将包上传到 NuGet 时索引编制略有延迟,我该如何解决以下问题:
- 我开始上传包(CI 或手动)
- 9 个(或更多)包中的 3 个已经上传,但其余包仍未上传
- 当我上传它们时,有人试图下载一个包,但它的依赖项还没有编入索引
- 他收到包裹丢失的错误消息
我最好的选择是什么?
我应该从最低的依赖包开始上传包到最依赖的包结束吗?由于将来包的数量可能会增加,这可能会成为管理起来非常繁琐的工作。
我是否应该取消列出所有包,直到它们全部上传,然后一次列出它们?
还有什么解决办法吗?我想知道 Microsoft 如何处理 .NET Core 和 ASP.NET Core,它们有数百个相互依赖的包。
我相信(记得 community standup),团队上传了所有未列出状态的包,然后轻按开关让它们 listed/indexed。