From 1df79c041a912d27b15ca2204e56f184510d1d64 Mon Sep 17 00:00:00 2001 From: zznty <94796179+zznty@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:54:31 +0700 Subject: [PATCH] always resolve latest valid version --- CringePlugins/Resolver/PackageResolver.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CringePlugins/Resolver/PackageResolver.cs b/CringePlugins/Resolver/PackageResolver.cs index 90ec8d4..297ee6b 100644 --- a/CringePlugins/Resolver/PackageResolver.cs +++ b/CringePlugins/Resolver/PackageResolver.cs @@ -24,7 +24,7 @@ public class PackageResolver(NuGetFramework runtimeFramework, ImmutableArray b.CatalogEntry.PackageTypes is ["CringePlugin"])) .ToImmutableDictionary(b => b.CatalogEntry.Version); - var version = reference.Range.FindBestMatch(items.Values.Select(b => b.CatalogEntry.Version)); + var version = items.Values.Select(b => b.CatalogEntry.Version).OrderDescending().First(b => reference.Range.Satisfies(b)); if (version is null) throw new Exception($"Unable to find version for package {reference.Id}");