NuGet。我是否应该降级我的依赖关系以保持兼容性?[已关闭]

问题描述 投票:2回答:1

我维护了一个NuGet包,目标是 .netstandard 1.1 & 2.0 有两个依赖关系。Newtonsoft.Json & System.Value.Tuple. 到目前为止,我总是试图将这些依赖关系更新到最新的版本,以 "支持最新的和最好的"。

现在,我觉得这样做可能会适得其反,因为我希望这个软件包能够为尽可能多的人工作。例如,如果有人不能通过 Newtonsoft.Json 11.0.2 不管什么原因,他们不能使用我的NuGet包吧?

对所有的依赖关系降级到最低的工作版本是否有意义,或者说我这样做是否会带来新的问题?

c# nuget .net-standard
1个回答
1
投票

我同意在你的软件包依赖中支持适用的范围。参考这个 文档 了解更多关于NuGet如何支持间隔符号来指定版本范围的信息。这个 文档 有关于NuGet如何解析包依赖关系的参考资料。希望能帮到你。

这个 文档 为包版本的最佳实践定义了一些最佳实践。

© www.soinside.com 2019 - 2024. All rights reserved.