【发布时间】:2016-10-19 03:15:00
【问题描述】:
我有想要上传到 NuGet available here 的 .NET Core C# 类库项目。
其中一些包依赖于解决方案中的其他包。例如 MyTested.AspNetCore.Mvc 依赖于 MyTested.AspNetCore.Mvc.Core。
由于在将包上传到 NuGet 时索引编制略有延迟,我该如何克服以下问题:
- 我开始上传包(CI 或手动)
- 已经上传了 9 个(或更多)包中的 3 个,但其余的仍然丢失
- 当我上传它们时,有人尝试下载一个包,但它的依赖项尚未编入索引
- 他收到一个包丢失的错误
我最好的选择是什么?
我应该从最低的依赖包开始上传包并以最依赖的包结束吗?由于将来包的数量可能会增加,因此这可能会变得非常繁琐。
我是否应该在全部上传之前取消列出所有包,然后立即列出它们?
还有什么解决办法吗?我想知道微软是如何处理 .NET Core 和 ASP.NET Core 的,它们有数百个相互依赖的包。
【问题讨论】:
标签: c# nuget asp.net-core packages asp.net-core-mvc