Merge pull request #5550 from sbwalker/dev

add support for packageType in nuspec files for minimum Oqtane version
This commit is contained in:
Shaun Walker
2025-08-29 14:31:07 -04:00
committed by GitHub

View File

@ -93,12 +93,21 @@ namespace Oqtane.Infrastructure
{ {
id = node.InnerText; id = node.InnerText;
} }
// get framework dependency // get minimum framework version using packageType
node = doc.SelectSingleNode("/package/metadata/packageTypes/packageType[@name='Oqtane.Framework']");
if (node != null)
{
frameworkversion = node.Attributes["version"].Value;
}
if (string.IsNullOrEmpty(frameworkversion))
{
// legacy packages used the dependency metadata
node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']"); node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
if (node != null) if (node != null)
{ {
frameworkversion = node.Attributes["version"].Value; frameworkversion = node.Attributes["version"].Value;
} }
}
reader.Close(); reader.Close();
break; break;
} }