【问题标题】:Best way to upload multiple .NET Core packages with dependencies to each other to NuGet?将多个相互依赖的 .NET Core 包上传到 NuGet 的最佳方法是什么?
【发布时间】:2016-10-19 03:15:00
【问题描述】:

我有想要上传到 NuGet available here 的 .NET Core C# 类库项目。

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

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

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

我最好的选择是什么?

我应该从最低的依赖包开始上传包并以最依赖的包结束吗?由于将来包的数量可能会增加,因此这可能会变得非常繁琐。

我是否应该在全部上传之前取消列出所有包,然后立即列出它们?

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

【问题讨论】:

    标签: c# nuget asp.net-core packages asp.net-core-mvc


    【解决方案1】:

    我相信(记得来自 community standup),团队会上传所有处于未列出状态的包,然后轻按开关以将它们列出/编入索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      相关资源
      最近更新 更多