更新/整合针对多个框架的nuget包的最佳方法是什么?

时间:2018-03-29 21:51:49

标签: .net .net-core nuget-package .net-standard nuget-package-restore

我目前正在为我们的解决方案更新/整合nuget软件包。

快速背景

  • 我们的项目在.NetFramework 4.6.2,.NETCore和.NETStandard中实现。
  • 我们的内部nuget包主要在Core中构建,支持上述内容并跨项目引用

问题

  • 随着我们的解决方案/项目的发展,我们希望能够在其中保持最佳状态并在长期内保持一致性,在短期和中期内,我们希望摆脱警告和包版本不匹配。

挑战

  • 由于我们使用的一些Microsoft Azure引用,我们知道Newtonsoft.json = 9.0.0.1存在硬依赖。
  • 还有一些依赖于System.Net.Http的依赖关系,我们使用较低版本的一些第三方库,与Newtonsoft.json = 9.0.0.1紧密结合。

目标

  • 虽然我们无法控制3rdParties如何决定实施他们的库,但我们希望确保我们采用最佳方法来实现我们的库,并因此暴露最小版本冲突。
  • 此外,我们希望为如何进行这些软件包更新以及我们的目标/支持目标提供标准。

问题:)

  • 实现这一目标的最佳方法是什么?你是怎么做到的?

0 个答案:

没有答案