为MyGet 创建了几个版本: System.Linq.Dynamic.Core:
但是由于某种原因,最旧的版本仍然有标志latest
?这是 MyGet 中的错误,还是有解决此问题的设置?
我面临着同样的问题。我发现这不是 myget 标记最新包的问题,而是与 NuGet 包版本控制规则有关。
请阅读此链接以了解您的问题https://docs.microsoft.com/en-us/nuget/concepts/package-versioning
对我来说,问题如下,
这些软件包的版本如下,
7.2.0.build999 - 标记为最新
7.2.0.build1000 - 即使在 999 之后上传且版本高于 999,也未标记为最新
原因是,
当解析包引用和多个包版本仅因后缀不同时,NuGet 首先选择没有后缀的版本,然后按字母倒序对预发布版本应用优先级。
希望这可以帮助 :)